=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for seamonkey-2.53.21nb2 gmake[1]: Entering directory '/pbulk/work/www/seamonkey/work/build' STOP! The CLOBBER file has changed. Please run the build through "mach build". #@exit 1 /usr/pkg/bin/gmake recurse_pre-export gmake[2]: Entering directory '/pbulk/work/www/seamonkey/work/build' STOP! The CLOBBER file has changed. Please run the build through "mach build". #@exit 1 /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_idl.track dist/idl _build_manifests/install/dist_idl /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_include.track dist/include _build_manifests/install/dist_include /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_public.track dist/public _build_manifests/install/dist_public /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_private.track dist/private _build_manifests/install/dist_private /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_xpi-stage.track dist/xpi-stage _build_manifests/install/dist_xpi-stage /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install__tests.track _tests _build_manifests/install/_tests /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_bin.track dist/bin _build_manifests/install/dist_bin Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 10; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.11s; From _tests: Kept 10 existing; Added/updated 552; Removed 0 files and 0 directories. Elapsed: 0.16s; From dist/idl: Kept 0 existing; Added/updated 1284; Removed 0 files and 0 directories. Elapsed: 0.29s; From dist/bin: Kept 183 existing; Added/updated 2168; Removed 0 files and 0 directories. Elapsed: 0.37s; From dist/include: Kept 2006 existing; Added/updated 3444; Removed 0 files and 0 directories. gmake[2]: Leaving directory '/pbulk/work/www/seamonkey/work/build' gmake[1]: Leaving directory '/pbulk/work/www/seamonkey/work/build' gmake[1]: Entering directory '/pbulk/work/www/seamonkey/work/build' ./mozilla-config.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/process_define_files.py process_define_file mozilla-config.h .deps/mozilla-config.h.pp .deps/mozilla-config.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mozilla-config.h.in ./buildid.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/build/variables.py buildid_header buildid.h .deps/buildid.h.pp .deps/buildid.h.stub ./source-repo.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/build/source_repos.py source_repo_header source-repo.h .deps/source-repo.h.pp .deps/source-repo.h.stub STOP! The CLOBBER file has changed. Please run the build through "mach build". #@exit 1 /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/nsinstall.py -t -m 644 'buildid.h' 'dist/include' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/nsinstall.py -t -m 644 'mozilla-config.h' 'dist/include' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/nsinstall.py -t -m 644 'source-repo.h' 'dist/include' /usr/pkg/bin/gmake recurse_export gmake[2]: Entering directory '/pbulk/work/www/seamonkey/work/build' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/config' mkdir -p '.deps/' mkdir -p '../dist/host/bin/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o host_nsinstall.o -c -DXP_UNIX -O2 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config -I/pbulk/work/www/seamonkey/work/build/config -I/pbulk/work/www/seamonkey/work/build/dist/include -MD -MP -MF .deps/host_nsinstall.o.pp -I/usr/pkg/include/nspr /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/nsinstall.c /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o host_pathsub.o -c -DXP_UNIX -O2 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config -I/pbulk/work/www/seamonkey/work/build/config -I/pbulk/work/www/seamonkey/work/build/dist/include -MD -MP -MF .deps/host_pathsub.o.pp -I/usr/pkg/include/nspr /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/pathsub.c config/nsinstall_real /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o nsinstall_real -DXP_UNIX -O2 host_nsinstall.o host_pathsub.o /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.check_binary --host nsinstall_real cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/config' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/config' config/stl.sentinel.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/make-stl-wrappers.py gen_wrappers stl.sentinel .deps/stl.sentinel.pp .deps/stl.sentinel.stub ../dist/stl_wrappers gcc /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc-stl-wrapper.template.h new algorithm atomic cassert climits cmath condition_variable cstdarg cstdio cstdlib cstring cwchar deque functional ios iosfwd iostream istream iterator limits list map memory mutex ostream regex set shared_mutex stack string thread tuple type_traits unordered_map unordered_set utility vector xutility config/system-header.sentinel.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/make-system-wrappers.py gen_wrappers system-header.sentinel .deps/system-header.sentinel.pp .deps/system-header.sentinel.stub ../dist/system_wrappers new algorithm atomic cassert climits cmath condition_variable cstdarg cstdio cstdlib cstring cwchar deque functional ios iosfwd iostream istream iterator limits list map memory mutex ostream regex set shared_mutex stack string thread tuple type_traits unordered_map unordered_set utility vector xutility A4Stuff.h activscp.h AEDataModel.h AEObjects.h AEPackObject.h AERegistry.h AEUtils.h afxcmn.h afxcoll.h afxcview.h afxdisp.h afxdtctl.h afxext.h afxmt.h afxpriv.h afxtempl.h afxwin.h Aliases.h all.h alloca.h alloc.h alsa/asoundlib.h ansi_parms.h a.out.h app/Cursor.h Appearance.h AppFileInfo.h AppKit.h AppleEvents.h Application.h app/Message.h app/MessageRunner.h arpa/inet.h arpa/nameser.h array asm/page.h asm/sigcontext.h asm/signal.h ASRegistry.h assert.h atk/atk.h atlcom.h atlconv.h atlctl.cpp atlctl.h ATLCTL.H atlhost.h atlimpl.cpp atlwin.cpp atomic.h ATSTypes.h ATSUnicode.h Balloons.h base64.h base/pblock.h base/PCR_Base.h base/session.h basetyps.h be/app/Application.h Beep.h be/kernel/image.h be/kernel/OS.h bfd.h Bitmap.h bitset blapi.h blapit.h bsd/libc.h bsd/syscall.h bstring.h builtin.h Button.h byteswap.h cairo-atsui.h cairo-beos.h cairo-directfb.h cairo-ft.h cairo-glitz.h cairo-gobject.h cairo.h cairo-pdf.h cairo-ps.h cairo-qpainter.h cairo-qt.h cairo-quartz.h cairo-tee.h cairo-win32.h cairo-xlib.h cairo-xlib-xrender.h callconv.h Carbon/Carbon.h CarbonEvents.h Carbon.h c_asm.h cctype cderr.h cerrno certdb.h cert.h certt.h CFBase.h CFBundle.h CFData.h CFDictionary.h cf.h CFNumber.h CFPlugIn.h CFPreferences.h CFString.h CFURL.h CGAffineTransform.h CheckBox.h ciferfam.h Clipboard.h cmmf.h cmmft.h cmplrs/stsupport.h cms.h cmsreclist.h cmst.h Cocoa/Cocoa.h CodeFragments.h comdef.h commctrl.h COMMCTRL.H commdlg.h compat.h complex condapi.h ConditionalMacros.h conio.h console.h ControlDefinitions.h Controls.h CoreFoundation/CoreFoundation.h CoreServices/CoreServices.h CPalmRec.cpp Cpalmrec.h CPCatgry.cpp CPDbBMgr.h CPString.cpp CPString.h crmf.h crmft.h crtdbg.h crt_externs.h crypt.h cryptohi.h cryptoht.h cstddef ctime ctype.h curl/curl.h curl/easy.h curses.h cxxabi.h DateTimeUtils.h dbus/dbus-glib.h dbus/dbus-glib-lowlevel.h dbus/dbus.h ddeml.h Debug.h dem.h descrip.h Devices.h dfb_types.h dfiff.h dgiff.h Dialogs.h direct/build.h direct/clock.h direct/conf.h direct/debug.h direct/direct.h directfb_keyboard.h directfb_strings.h direct.h direct/hash.h direct/interface.h direct/interface_implementation.h direct/list.h direct/log.h direct/memcpy.h direct/mem.h direct/messages.h direct/modules.h direct/serial.h direct/signals.h direct/stream.h direct/system.h direct/thread.h direct/trace.h direct/tree.h direct/types.h direct/utf8.h direct/util.h dirent.h DiskInit.h dlfcn.h dlgs.h dl.h docobj.h dos/dosextens.h dos.h Drag.h DriverServices.h DriverSynchronization.h DropInPanel.h dvidef.h ecl-exp.h elf.h endian.h Entry.h err.h errno.h Errors.h Events.h exception exdisp.h ExDisp.h exe386.h execinfo.h extras.h fcntl.h features.h fenv.h ffi.h fibdef.h File.h filehdr.h files.h Files.h FindDirectory.h Finder.h FinderRegistry.h FixMath.h float.h fnmatch.h Folders.h fontconfig/fcfreetype.h fontconfig/fontconfig.h Font.h Fonts.h fp.h fpieee.h frame/log.h frame/req.h freetype/freetype.h freetype/ftadvanc.h freetype/ftbitmap.h freetype/ftcache.h freetype/ftfntfmt.h freetype/ftglyph.h freetype/ftlcdfil.h freetype/ftoutln.h freetype/ftsizes.h freetype/ftsynth.h freetype/ftxf86.h freetype.h freetype/t1tables.h freetype/ttnameid.h freetype/tttables.h fribidi/fribidi.h FSp_fopen.h fstream fstream.h ft2build.h ftadvanc.h ftbitmap.h ftcache.h ftfntfmt.h ftglyph.h ftlcdfil.h ftoutln.h fts.h ftsizes.h ftsynth.h ftxf86.h fusion/arena.h fusion/build.h fusion/call.h fusion/conf.h fusion/fusion.h fusion/fusion_internal.h fusion/hash.h fusion/lock.h fusion/object.h fusion/property.h fusion/protocol.h fusion/reactor.h fusion/ref.h fusion/shmalloc.h fusion/shm/pool.h fusion/shm/shm.h fusion/shm/shm_internal.h fusion/types.h fusion/vector.h gconf/gconf-client.h Gdiplus.h gdk/gdkdirectfb.h gdk/gdk.h gdk/gdkkeysyms.h gdk/gdkprivate.h gdk/gdkwayland.h gdk-pixbuf/gdk-pixbuf.h Gestalt.h getopt.h gio/gio.h glibconfig.h glib.h glib-object.h glob.h gmodule.h gnome.h gnu/libc-version.h gps.h grp.h gssapi_generic.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi.h gst/app/gstappsink.h gst/app/gstappsrc.h gst/gst.h gst/video/video.h gtk/gtk.h gtk/gtkunixprint.h hasht.h HIToolbox/HIToolbox.h hlink.h ia64/sys/inline.h Icons.h iconv.h ieeefp.h ifaddrs.h image.h imagehlp.h imm.h initguid.h initializer_list InterfaceDefs.h InternetConfig.h IntlResources.h ints.h intshcut.h inttypes.h iodef.h io.h IOKit/IOKitLib.h IOKit/IOMessage.h IOKit/pwr_mgt/IOPMLib.h iomanip iostream.h jar-ds.h jarfile.h jar.h JavaControl.h JavaEmbedding/JavaControl.h JavaVM/jni.h JManager.h JNIEnvTests.h jni.h JVMManagerTests.h Kerberos/Kerberos.h kernel/image.h kernel/OS.h key.h keyhi.h keyt.h keythi.h kvm.h LAction.h langinfo.h LApplication.h LArray.h LArrayIterator.h LAttachable.h LAttachment.h LaunchServices.h lber.h LBroadcaster.h LButton.h lcache.h LCaption.h LCheckBox.h LCicnButton.h LClipboard.h LCommander.h LComparator.h LControl.h ldap.h ldaplog.h ldappr.h ldap_ssl.h LDataStream.h ldfcn.h LDialogBox.h ldif.h LDocApplication.h LDocument.h LDragAndDrop.h LDragTask.h LEditField.h LEditText.h LEventDispatcher.h LFile.h LFileStream.h LFileTypeList.h LFocusBox.h LGrafPortView.h LHandleStream.h libc_r.h libelf.h libelf/libelf.h libgen.h libgnome/gnome-url.h libgnome/libgnome.h libgnomeui/gnome-icon-lookup.h libgnomeui/gnome-icon-theme.h libgnomeui/gnome-ui-init.h libutil.h limits.h link.h linux/ioprio.h linux/kernel.h linux/limits.h linux/rtc.h linux/version.h List.h Lists.h LListBox.h LListener.h LMenuBar.h LMenu.h LModelDirector.h LModelObject.h LModelProperty.h loader.h locale locale.h LOffscreenView.h logkeys.h logstrng.h Looper.h LowMem.h LPane.h LPeriodical.h LPicture.h LPlaceHolder.h LPrintout.h LProgressBar.h LPushButton.h LRadioGroup.h LRadioGroupView.h LRunArray.h LScroller.h LSharable.h LSingleDoc.h LStaticText.h LStdControl.h LStream.h LString.h LTabGroup.h LTabGroupView.h LTableArrayStorage.h LTableMonoGeometry.h LTableSingleSelector.h LTableView.h LTextEditView.h LTextTableView.h LUndoer.h LVariableArray.h LView.h LWindow.h m68881.h MacErrors.h MacHeadersCarbon.h machine/ansi.h machine/builtins.h machine/clock.h machine/endian.h machine/frame.h machine/inline.h machine/limits.h machine/signal.h machine/trap.h mach/mach_host.h mach/mach_init.h mach/mach_interface.h mach/mach_port.h mach-o/dyld.h MacLocales.h MacMemory.h MacTCP.h MacTypes.h MacWindows.h malloc.h malloc_np.h mapicode.h mapidefs.h mapiguid.h mapi.h mapitags.h mapiutil.h mapix.h Math64.h math.h mbstring.h mem.h memory.h Memory.h MenuBar.h Menu.h Menus.h Message.h Mime.h MixedMode.h mlang.h mmsystem.h model.h Movies.h mpw/errno.h mshtmhst.h mshtml.h mswsock.h Multiprocessing.h mutex.h Navigation.h ncompat.h ncurses.h netCore.h netdb.h net/if.h netinet/in.h netinet/in_systm.h netinet/tcp.h newexe.h new.h nl_types.h NodeInfo.h nspr.h nssb64.h nssb64t.h nssbase.h nssbaset.h nssck.api nssckbi.h nssckepv.h nssckft.h nssckfwc.h nssckfw.h nssckfwt.h nssckg.h nssckmdt.h nssckt.h nss.h nssilckt.h nssilock.h nsslocks.h nssrwlk.h nssrwlkt.h nssutil.h nsswitch.h objbase.h objidl.h Objsafe.h ocsp.h ocspt.h ojiapitests.h ole2.h oleidl.h OpenGL/OpenGL.h OpenTptInternet.h OpenTransport.h OS.h osreldate.h OSUtils.h p12.h p12plcy.h p12t.h Packages.h Palettes.h PALM_CMN.H pango/pango-break.h pango/pangocairo.h pango/pangofc-decoder.h pango/pangofc-font.h pango/pangofc-fontmap.h pango/pango-fontmap.h pango/pango.h pango/pango-modules.h pango/pango-utils.h pango/pangoxft.h pascal.h Patches.h Path.h pcfs/pc_dir.h Pgenerr.h PGenErr.h Ph.h pixman.h pk11func.h pk11pqg.h pk11priv.h pk11pub.h pk11sdr.h pkcs11f.h pkcs11.h pkcs11n.h pkcs11p.h pkcs11t.h pkcs11u.h pkcs12.h pkcs12t.h pkcs7t.h plarena.h plarenas.h plbase64.h plerror.h plgetopt.h plhash.h plstr.h PLStringFuncs.h PMApplication.h pmddim.h poll.h Polygon.h portable.h port.h portreg.h Power.h PP_ClassHeaders.cp PP_Constants.h PPCToolbox.h PP_DebugHeaders.cp PP_KeyCodes.h PP_Macros.h PP_Messages.h PP_Prefix.h PP_Resources.h PP_Types.h pratom.h prbit.h prclist.h prcmon.h prcountr.h prcpucfg.h prcvar.h prdtoa.h preenc.h prenv.h prerr.h prerror.h prinet.h prinit.h prinrval.h Printing.h Print/PMPrintingDialogExtensions.h prio.h pripcsem.h private prlink.h prlock.h prlog.h prlong.h prmem.h prmon.h prmwait.h prnetdb.h Processes.h process.h Process.h prolock.h proto/dos.h proto/exec.h prpdce.h prprf.h prproces.h prrng.h prrwlock.h prshma.h prshm.h prsystem.h prthread.h prtime.h prtpool.h prtrace.h prtypes.h prvrsion.h prwin16.h psap.h Pt.h pthread.h pthread_np.h pulse/pulseaudio.h pwd.h Python.h QDOffscreen.h queue Quickdraw.h QuickDraw.h QuickTimeComponents.h quipu/attr.h regex.h Region.h resolv.h Resources.h Retrace.h rld_interface.h Roster.h rpc.h rpcproxy.h rpc/types.h sane/sane.h sane/sanei.h sane/saneopts.h sanitizer/asan_interface.h sched.h Scrap.h Screen.h Script.h ScrollBar.h secasn1.h secasn1t.h seccomon.h secder.h secdert.h secdig.h secdigt.h secerr.h sec.h sechash.h secitem.h secmime.h secmod.h secmodt.h secoid.h secoidt.h secpkcs5.h secpkcs7.h secport.h secrng.h security.h secutil.h semaphore.h servprov.h setjmp.h SFNTLayoutTypes.h SFNTTypes.h sha1.h share.h shellapi.h shlguid.h shlobj.h shsign.h sigcontext.h signal.h SimpleGameSound.h SIOUX.h size_t.h smime.h sndio.h someincludefile.h soundcard.h Sound.h soundtouch/SoundTouchFactory.h soundtouch/SoundTouch.h spawn.h sqlite3.h sslerr.h ssl.h sslproto.h sslt.h sstream StandardFile.h starlet.h stat.h statreg.cpp statreg.h stdarg.h stdbool.h stddef.h stdint.h stdio.h stdlib.h storage/FindDirectory.h StorageKit.h StringCompare.h string.h String.h strings.h Strings.h StringView.h stropts.h strstrea.h structs.h stsdef.h SupportDefs.h support/String.h support/SupportDefs.h support/TLS.h svrcore.h symconst.h sym.h synch.h syncmgr.h sys/atomic_op.h sys/bitypes.h sys/byteorder.h syscall.h sys/cdefs.h sys/cfgodm.h sys/elf.h sys/endian.h sys/epoll.h sys/errno.h sys/eventfd.h sys/fault.h sys/fcntl.h sys/file.h sys/filio.h sys/frame.h sys/immu.h sys/inotify.h sys/inttypes.h sys/ioccom.h sys/ioctl.h sys/ipc.h sys/klog.h sys/ldr.h sys/link.h sys/locking.h syslog.h sys/lwp.h sys/machine.h sys/mman.h sys/mmu.h sys/mount.h sys/mpctl.h sys/msg.h sys/param.h sys/pda.h sys/poll.h sys/ppc.h sys/prctl.h sys/priv.h sys/procfs.h sys/pstat.h sys/ptrace.h sys/queue.h sys/quota.h sys/reboot.h sys/reg.h sys/regset.h sys/resource.h sys/sched.h sys/select.h sys/sem.h sys/sendfile.h sys/shm.h sys/siginfo.h sys/signal.h sys/socket.h sys/sockio.h sys/sparc/frame.h sys/stack.h sys/statfs.h sys/stat.h sys/statvfs.h sys/syscall.h sys/sysctl.h sys/sysinfo.h sys/sysmacros.h sys/sysmp.h sys/syssgi.h sys/systeminfo.h sys/system_properties.h sys/thr.h sys/timeb.h sys/time.h sys/times.h sys/ttycom.h sys/types.h sys/ucontext.h sys/uio.h sys/un.h sys/unistd.h sys/user.h sys/utsname.h sys/vfs.h sys/wait.h t1tables.h tables.h TArray.h TArrayIterator.h task.h tchar.h TCHAR.H termios.h TextCommon.h TextEdit.h TextEncodingConverter.h TextServices.h TextUtils.h TextView.h th/PCR_Th.h thread.h ThreadManagerTests.h Threads.h time.h Timer.h tlhelp32.h ToolUtils.h tr1/functional trace.h Traps.h ttnameid.h tttables.h typeinfo types.h Types.h UAppleEventsMgr.h UAttachments.h ucontext.h uconv.h UCursor.h UDebugging.h UDesktop.h UDrawingState.h UDrawingUtils.h UEnvironment.h UEventMgr.h UException.h UExtractFromAEDesc.h UGWorld.h UKeyFilters.h ulocks.h ulserrno.h UMemoryMgr.h UModalDialogs.h UNavServicesDialogs.h UnicodeBlockObjects.h UnicodeConverter.h UnicodeUtilities.h unidef.h unikbd.h unistd.h unix.h unixio.h unknwn.h unwind.h UPrinting.h UQuickTime.h UReanimator.h URegions.h URegistrar.h UResourceMgr.h urlhist.h urlmon.h UScrap.h UScreenPort.h UTCUtils.h UTETextAction.h UTEViewTextAction.h UTextEdit.h UTextTraits.h utilmodt.h utilpars.h utilparst.h utilrename.h utime.h UWindows.h values.h varargs.h vcclr.h View.h Volume.h wab.h wait.h wchar.h wctype.h winbase.h win/compobj.h windef.h Window.h windows.h Windows.h windowsx.h Wininet.h winnls.h winperf.h winreg.h Winreg.h winsock2.h winsock.h winspool.h winsvc.h winuser.h winver.h wmem.h workbench/startup.h wtypes.h wx/image.h wx/listctrl.h wx/log.h wx/toolbar.h wx/wx.h wx/xrc/xmlres.h xlocale.h zmouse.h gdk/gdkx.h gtk/gtkx.h X11/cursorfont.h X11/extensions/Print.h X11/extensions/scrnsaver.h X11/extensions/shape.h X11/extensions/Xcomposite.h X11/extensions/Xdamage.h X11/extensions/Xfixes.h X11/extensions/Xrender.h X11/extensions/XShm.h X11/ImUtil.h X11/Intrinsic.h X11/keysymdef.h X11/keysym.h X11/Shell.h X11/StringDefs.h X11/Xatom.h X11/Xft/Xft.h X11/Xfuncproto.h X11/X.h X11/XKBlib.h X11/Xlib.h X11/Xlibint.h X11/Xlib-xcb.h X11/Xlocale.h X11/Xos.h X11/Xutil.h xcb/shm.h xcb/xcb.h webp/decode.h webp/demux.h webp/mux_types.h webp/types.h zlib.h sys/event.h gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/config' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/lightning' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/timezones' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/xpcom/xpidl' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install-xpidl.track ../../dist/idl ../../_build_manifests/install/dist_idl gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/build' build/application.ini.stub gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/gfx/angle' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/gfx/angle' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/preprocessor.py generate application.ini .deps/application.ini.pp .deps/application.ini.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/build/application.ini.in -DGRE_MILESTONE=60.21.0 -DMAR_CHANNEL_ID=seamonkey-comm-release -DMOZ_APP_BASENAME=SeaMonkey '-DMOZ_APP_ID={92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}' -DMOZ_APP_REMOTINGNAME=seamonkey -DMOZ_APP_VENDOR=Mozilla -DMOZ_APP_VERSION=2.53.21 -DMOZ_CRASHREPORTER_URL=https://crash-reports.mozilla.com -DMOZ_PROFILE_MIGRATOR=1 -DTOPOBJDIR=/pbulk/work/www/seamonkey/work/build gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/dom/encoding' dom/encoding/domainsfallbacks.properties.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/encoding/encodings2arrays.py main domainsfallbacks.properties.h .deps/domainsfallbacks.properties.h.pp .deps/domainsfallbacks.properties.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/encoding/domainsfallbacks.properties gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/gfx/cairo/cairo/src' ../../../../config/nsinstall -R -m 644 'cairo-features.h' '../../../../dist/include/cairo' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/gfx/cairo/cairo/src' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/ipc/app' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/ipc/app' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/intl/locales' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/intl/locales' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/ipc/ipdl' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/ipdl/ipdl.py \ --sync-msg-list=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/ipdl/sync-messages.ini \ --msg-metadata=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/ipdl/message-metadata.ini \ --outheaders-dir=_ipdlheaders \ --outcpp-dir=. \ -I/pbulk/work/www/seamonkey/work/build/ipc/ipdl -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/accessible/ipc/other -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/devtools/shared/heapsnapshot -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/asmjscache -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/broadcastchannel -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/cache -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/fetch -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/file/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/filehandle -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/filesystem -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/gamepad/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/systemservices -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/webrtc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/webspeech/synth/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/messagechannel -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/network -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/payments/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/quota -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/serviceworkers -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/storage -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webauthn -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webbrowserpersist -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/extensions/spellcheck/hunspell/glue -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/vr/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/hal/sandbox -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/testshell -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/xpconnect/loader -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/printing/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/cookie -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/dns -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/../../media/mtransport/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/ftp -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/http -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/websocket -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/wyciwyg -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/extensions/webrequest -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/printingui/ipc -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/tools/profiler/gecko -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/uriloader/exthandler -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/uriloader/prefetch -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/widget/gtk -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/widget/headless \ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/accessible/ipc/other/PDocAccessible.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/devtools/shared/heapsnapshot/PHeapSnapshotTempFileHelper.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/asmjscache/PAsmJSCacheEntry.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/broadcastchannel/PBroadcastChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/cache/CacheTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/cache/PCache.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/cache/PCacheOp.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/cache/PCacheStorage.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/cache/PCacheStreamControl.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/ClientIPCTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientHandle.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientHandleOp.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientManager.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientManagerOp.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientNavigateOp.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientOpenWindowOp.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientSource.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/clients/manager/PClientSourceOp.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/fetch/ChannelInfo.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/fetch/FetchTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/file/ipc/BlobTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/file/ipc/IPCBlob.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/file/ipc/PIPCBlobInputStream.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/file/ipc/PPendingIPCBlob.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/file/ipc/PTemporaryIPCBlob.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/filehandle/PBackgroundFileHandle.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/filehandle/PBackgroundFileRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/filehandle/PBackgroundMutableFile.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/filesystem/PFileSystemParams.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/filesystem/PFileSystemRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/gamepad/ipc/GamepadEventTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/gamepad/ipc/PGamepadEventChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/gamepad/ipc/PGamepadTestChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBCursor.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBDatabase.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBDatabaseFile.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBDatabaseRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBFactory.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBFactoryRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBSharedTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBTransaction.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIDBVersionChangeTransaction.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PBackgroundIndexedDBUtils.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/indexedDB/PIndexedDBPermissionRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/DOMTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/MemoryReportTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PBrowser.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PBrowserOrId.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PColorPicker.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PContent.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PContentBridge.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PContentPermission.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PContentPermissionRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PCycleCollectWithLogs.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PFilePicker.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PProcessHangMonitor.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PTabContext.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PURLClassifier.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PURLClassifierInfo.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/PURLClassifierLocal.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/ipc/ServiceWorkerConfiguration.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/GMPTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PChromiumCDM.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PGMP.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PGMPContent.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PGMPService.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PGMPStorage.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PGMPTimer.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PGMPVideoDecoder.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/gmp/PGMPVideoEncoder.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/ipc/PVideoDecoder.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/ipc/PVideoDecoderManager.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/systemservices/PCameras.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/systemservices/PMedia.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/systemservices/PMediaSystemResourceManager.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/webrtc/PWebrtcGlobal.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/webspeech/synth/ipc/PSpeechSynthesis.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/media/webspeech/synth/ipc/PSpeechSynthesisRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/messagechannel/PMessagePort.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/network/PTCPServerSocket.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/network/PTCPSocket.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/network/PUDPSocket.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/payments/ipc/PPaymentRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/quota/PQuota.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/quota/PQuotaRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/quota/PQuotaUsageRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/serviceworkers/IPCServiceWorkerDescriptor.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/serviceworkers/IPCServiceWorkerRegistrationDescriptor.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/serviceworkers/PServiceWorkerManager.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/serviceworkers/PServiceWorkerUpdater.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/serviceworkers/ServiceWorkerRegistrarTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/storage/PBackgroundStorage.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webauthn/PWebAuthnTransaction.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webbrowserpersist/PWebBrowserPersistDocument.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webbrowserpersist/PWebBrowserPersistResources.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webbrowserpersist/PWebBrowserPersistSerialize.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/extensions/spellcheck/hunspell/glue/PRemoteSpellcheckEngine.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/ipc/GraphicsMessages.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/ipc/PGPU.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/ipc/PVsyncBridge.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/LayersMessages.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/LayersSurfaces.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PAPZ.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PAPZCTreeManager.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PAPZInputBridge.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PCompositorBridge.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PCompositorManager.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PImageBridge.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PLayerTransaction.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PTexture.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PUiCompositorController.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PVideoBridge.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/PWebRenderBridge.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/layers/ipc/WebRenderMessages.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/vr/ipc/PVRLayer.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/gfx/vr/ipc/PVRManager.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/hal/sandbox/PHal.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/IPCStream.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/InputStreamParams.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/PBackground.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/PBackgroundSharedTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/PBackgroundTest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/PChildToParentStream.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/PFileDescriptorSet.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/PParentToChildStream.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/ProtocolTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/glue/URIParams.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/testshell/PTestShell.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/ipc/testshell/PTestShellCommand.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/ipc/JavaScriptTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/ipc/PJavaScript.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/xpconnect/loader/PScriptCache.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/ipc/PRenderFrame.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/ipc/PVsync.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/printing/ipc/PRemotePrintJob.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/cookie/PCookieService.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/dns/PDNSRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/dns/PDNSRequestParams.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/../../media/mtransport/ipc/PStunAddrsRequest.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/NeckoChannelParams.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/PChannelDiverter.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/PDataChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/PFileChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/PNecko.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/ipc/PSimpleChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/ftp/PFTPChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/http/PAltDataOutputStream.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/http/PHttpBackgroundChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/http/PHttpChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/websocket/PTransportProvider.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/websocket/PWebSocket.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/websocket/PWebSocketEventListener.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/protocol/wyciwyg/PWyciwygChannel.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/PPSMContentDownloader.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/extensions/webrequest/PStreamFilter.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/printingui/ipc/PPrintProgressDialog.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/printingui/ipc/PPrintSettingsDialog.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/printingui/ipc/PPrinting.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/printingui/ipc/PPrintingTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/tools/profiler/gecko/PProfiler.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/tools/profiler/gecko/ProfilerTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/uriloader/exthandler/PExternalHelperApp.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/uriloader/exthandler/PHandlerService.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/uriloader/prefetch/POfflineCacheUpdate.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/widget/gtk/PCompositorWidget.ipdl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/widget/gtk/PlatformWidgetTypes.ipdlh /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/widget/headless/HeadlessWidgetTypes.ipdlh gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src' js/src/js-confdefs.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-confdefs.h .deps/js-confdefs.h.pp .deps/js-confdefs.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/js-confdefs.h.in gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/layout/style' layout/style/nsStyleStructList.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/style/generate-stylestructlist.py main nsStyleStructList.h .deps/nsStyleStructList.h.pp .deps/nsStyleStructList.h.stub gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/lightning' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/media/libopus' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/media/libopus' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/media/libtheora' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/media/libtheora' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/media/libvpx' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/media/libvpx' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/memory/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/memory/build' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/mozglue/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/mozglue/build' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/toolkit/crashreporter' toolkit/crashreporter/CrashAnnotations.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/crashreporter/generate_crash_reporter_sources.py emit_header CrashAnnotations.h .deps/CrashAnnotations.h.pp .deps/CrashAnnotations.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/crashreporter/CrashAnnotations.h.in /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/crashreporter/CrashAnnotations.yaml layout/style/nsCSSPropsGenerated.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/style/GenerateCSSPropsGenerated.py generate nsCSSPropsGenerated.inc .deps/nsCSSPropsGenerated.inc.pp .deps/nsCSSPropsGenerated.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/style/nsCSSPropsGenerated.inc.in /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/style/PythonCSSProps.h dom/encoding/labelsencodings.properties.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/encoding/encodings2arrays.py main labelsencodings.properties.h .deps/labelsencodings.properties.h.pp .deps/labelsencodings.properties.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/encoding/labelsencodings.properties build/application.ini.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/build/appini_header.py main application.ini.h .deps/application.ini.h.pp .deps/application.ini.h.stub application.ini js/src/js-config.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-config.h .deps/js-config.h.pp .deps/js-config.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/js-config.h.in gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/timezones' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/toolkit/library' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/toolkit/library' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/toolkit/locales' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/toolkit/locales' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/tools/quitter' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/tools/quitter' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/xpcom' xpcom/xpcom-config.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/process_define_files.py process_define_file xpcom-config.h .deps/xpcom-config.h.pp .deps/xpcom-config.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/xpcom/xpcom-config.h.in Elapsed: 0.11s; From ../../dist/idl: Kept 1284 existing; Added/updated 0; Removed 0 files and 0 directories. gmake[4]: Entering directory '/pbulk/work/www/seamonkey/work/build/config/makefiles/xpidl' mkdir -p '.deps/' mkdir -p '../../../dist/include/' mkdir -p '../../../dist/bin/components/' mkdir -p '../../../dist/bin/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.buildlist ../../../dist/bin/chrome.manifest 'manifest components/interfaces.manifest' dom/encoding/localesfallbacks.properties.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/encoding/encodings2arrays.py main localesfallbacks.properties.h .deps/localesfallbacks.properties.h.pp .deps/localesfallbacks.properties.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/encoding/localesfallbacks.properties js/src/selfhosted.out.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/embedjs.py generate_selfhosted selfhosted.out.h .deps/selfhosted.out.h.pp .deps/selfhosted.out.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/js.msg /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObjectConstants.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SelfHostingDefines.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Utilities.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Array.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AsyncIteration.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Classes.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Date.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Error.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Function.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Generator.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CommonFunctions.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CurrencyDataGenerated.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/IntlObject.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/LangTagMappingsGenerated.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Iterator.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Map.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Module.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Number.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExpGlobalReplaceOpt.h.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExpLocalReplaceOpt.h.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/String.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Set.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Sorting.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedArray.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMap.js /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSet.js gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/build' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/base/backend/libical/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/base/backend/libical/build' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.buildlist ../../../dist/bin/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome.manifest 'manifest components/interfaces.manifest' ../../config/nsinstall -R -m 644 'nsStyleStructList.h' '../../dist/include' ../config/nsinstall -R -m 644 'xpcom-config.h' '../dist/include' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/layout/style' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/xpcom' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.buildlist ../../../dist/bin/components/interfaces.manifest 'interfaces accessibility.xpt' 'interfaces addrbook.xpt' 'interfaces alerts.xpt' 'interfaces appshell.xpt' 'interfaces appstartup.xpt' 'interfaces autocomplete.xpt' 'interfaces autoconfig.xpt' 'interfaces browser-element.xpt' 'interfaces caps.xpt' 'interfaces captivedetect.xpt' 'interfaces chrome.xpt' 'interfaces commandhandler.xpt' 'interfaces commandlines.xpt' 'interfaces commuconv.xpt' 'interfaces composer.xpt' 'interfaces content_events.xpt' 'interfaces content_geckomediaplugins.xpt' 'interfaces content_html.xpt' 'interfaces content_webrtc.xpt' 'interfaces content_xslt.xpt' 'interfaces docshell.xpt' 'interfaces dom.xpt' 'interfaces dom_audiochannel.xpt' 'interfaces dom_base.xpt' 'interfaces dom_bindings.xpt' 'interfaces dom_core.xpt' 'interfaces dom_css.xpt' 'interfaces dom_events.xpt' 'interfaces dom_file.xpt' 'interfaces dom_geolocation.xpt' 'interfaces dom_html.xpt' 'interfaces dom_json.xpt' 'interfaces dom_media.xpt' 'interfaces dom_network.xpt' 'interfaces dom_notification.xpt' 'interfaces dom_offline.xpt' 'interfaces dom_payments.xpt' 'interfaces dom_power.xpt' 'interfaces dom_push.xpt' 'interfaces dom_quota.xpt' 'interfaces dom_range.xpt' 'interfaces dom_security.xpt' 'interfaces dom_sidebar.xpt' 'interfaces dom_smil.xpt' 'interfaces dom_storage.xpt' 'interfaces dom_stylesheets.xpt' 'interfaces dom_svg.xpt' 'interfaces dom_system.xpt' 'interfaces dom_traversal.xpt' 'interfaces dom_webspeechrecognition.xpt' 'interfaces dom_webspeechsynth.xpt' 'interfaces dom_workers.xpt' 'interfaces dom_xbl.xpt' 'interfaces dom_xhr.xpt' 'interfaces dom_xpath.xpt' 'interfaces dom_xul.xpt' 'interfaces downloads.xpt' 'interfaces editor.xpt' 'interfaces extensions.xpt' 'interfaces exthandler.xpt' 'interfaces exthelper.xpt' 'interfaces fastfind.xpt' 'interfaces feeds.xpt' 'interfaces filepicker.xpt' 'interfaces fts3tok.xpt' 'interfaces gfx.xpt' 'interfaces html5.xpt' 'interfaces htmlparser.xpt' 'interfaces imglib2.xpt' 'interfaces import.xpt' 'interfaces inspector.xpt' 'interfaces intl.xpt' 'interfaces jar.xpt' 'interfaces jsdebugger.xpt' 'interfaces jsinspector.xpt' 'interfaces layout_base.xpt' 'interfaces layout_printing.xpt' 'interfaces layout_xul.xpt' 'interfaces layout_xul_tree.xpt' 'interfaces locale.xpt' 'interfaces loginmgr.xpt' 'interfaces mailview.xpt' 'interfaces mime.xpt' 'interfaces mimetype.xpt' 'interfaces mozfind.xpt' 'interfaces mozintl.xpt' 'interfaces mozldap.xpt' 'interfaces msgbase.xpt' 'interfaces msgcompose.xpt' 'interfaces msgdb.xpt' 'interfaces msgimap.xpt' 'interfaces msgjsaccount.xpt' 'interfaces msglocal.xpt' 'interfaces msgnews.xpt' 'interfaces msgsearch.xpt' 'interfaces msgsmime.xpt' 'interfaces necko.xpt' 'interfaces necko_about.xpt' 'interfaces necko_cache.xpt' 'interfaces necko_cache2.xpt' 'interfaces necko_cookie.xpt' 'interfaces necko_dns.xpt' 'interfaces necko_file.xpt' 'interfaces necko_ftp.xpt' 'interfaces necko_http.xpt' 'interfaces necko_res.xpt' 'interfaces necko_socket.xpt' 'interfaces necko_strconv.xpt' 'interfaces necko_viewsource.xpt' 'interfaces necko_websocket.xpt' 'interfaces necko_wyciwyg.xpt' 'interfaces parentalcontrols.xpt' 'interfaces pipnss.xpt' 'interfaces pippki.xpt' 'interfaces places.xpt' 'interfaces plugin.xpt' 'interfaces pref.xpt' 'interfaces prefetch.xpt' 'interfaces privatebrowsing.xpt' 'interfaces rdf.xpt' 'interfaces remote.xpt' 'interfaces reputationservice.xpt' 'interfaces satchel.xpt' 'interfaces saxparser.xpt' 'interfaces services-crypto-component.xpt' 'interfaces services_fxaccounts.xpt' 'interfaces shellservice.xpt' 'interfaces shistory.xpt' 'interfaces smile.xpt' 'interfaces spellchecker.xpt' 'interfaces storage.xpt' 'interfaces suite-components.xpt' 'interfaces suite-feeds.xpt' 'interfaces suite-sidebar.xpt' 'interfaces suitecommon.xpt' 'interfaces suitemigration.xpt' 'interfaces telemetry.xpt' 'interfaces thumbnails.xpt' 'interfaces toolkit_asyncshutdown.xpt' 'interfaces toolkit_crashservice.xpt' 'interfaces toolkit_filewatcher.xpt' 'interfaces toolkit_finalizationwitness.xpt' 'interfaces toolkit_osfile.xpt' 'interfaces toolkit_perfmonitoring.xpt' 'interfaces toolkit_securityreporter.xpt' 'interfaces toolkit_xulstore.xpt' 'interfaces toolkitprofile.xpt' 'interfaces toolkitremote.xpt' 'interfaces txmgr.xpt' 'interfaces txtsvc.xpt' 'interfaces uconv.xpt' 'interfaces unicharutil.xpt' 'interfaces update.xpt' 'interfaces uriloader.xpt' 'interfaces url-classifier.xpt' 'interfaces urlformatter.xpt' 'interfaces webBrowser_core.xpt' 'interfaces webbrowserpersist.xpt' 'interfaces webextensions.xpt' 'interfaces webvtt.xpt' 'interfaces widget.xpt' 'interfaces windowcreator.xpt' 'interfaces windowwatcher.xpt' 'interfaces xpcom_base.xpt' 'interfaces xpcom_components.xpt' 'interfaces xpcom_ds.xpt' 'interfaces xpcom_io.xpt' 'interfaces xpcom_system.xpt' 'interfaces xpcom_threads.xpt' 'interfaces xpcom_xpti.xpt' 'interfaces xpconnect.xpt' 'interfaces xul.xpt' 'interfaces xulapp.xpt' 'interfaces xultmpl.xpt' 'interfaces zipwriter.xpt' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/libical/src/libical' /pbulk/work/www/seamonkey/work/.tools/bin/perl -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../scripts /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../scripts/mkderivedvalues.pl \ -i /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalderivedvalue.h.in -h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../design-data/value-types.csv > icalderivedvalue.h /pbulk/work/www/seamonkey/work/.tools/bin/perl -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../scripts /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../scripts/mkderivedparameters.pl -i /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalderivedparameter.h.in -h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../design-data/parameters.csv > icalderivedparameter.h /pbulk/work/www/seamonkey/work/.tools/bin/perl -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../scripts /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../scripts/mkderivedproperties.pl \ -i /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalderivedproperty.h.in -h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../design-data/properties.csv\ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../design-data/value-types.csv > icalderivedproperty.h echo '#ifndef LIBICAL_ICAL_H' > ical.h echo '#define LIBICAL_ICAL_H' >> ical.h echo '#ifdef __cplusplus' >> ical.h echo 'extern "C" {' >> ical.h echo '#endif' >> ical.h echo '/*' >> ical.h echo ' $''Id''$' >> ical.h echo '*/' >> ical.h cat /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/../../config.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalversion.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icaltime.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalduration.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalperiod.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalenums.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icaltypes.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalrecur.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalattach.h icalderivedvalue.h icalderivedparameter.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalvalue.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalparameter.h icalderivedproperty.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalproperty.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/pvl.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalarray.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalcomponent.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icaltimezone.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalparser.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalmemory.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalerror.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalrestriction.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/sspm.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icalmime.h /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/calendar/libical/src/libical/icallangbind.h \ | egrep -v "#include.*\"ical" \ | egrep -v "#include.*\"config" \ | egrep -v "#include.*\"pvl\.h\"" \ | egrep -v '\$(Id|Locker): .+\$'>> ical.h /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.buildlist ../../../dist/bin/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/interfaces.manifest 'interfaces calbase.xpt' 'interfaces calbaseinternal.xpt' 'interfaces caldav.xpt' config/makefiles/xpidl/accessibility.xpt echo '#ifdef __cplusplus' >> ical.h echo '}' >> ical.h echo '#endif' >> ical.h echo '#endif' >> ical.h ../../../../../config/nsinstall -R -m 644 'ical.h' '../../../../../dist/include' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/libical/src/libical' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/locales' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/calendar/locales' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ accessibility nsIAccessibilityService nsIAccessible nsIAccessibleApplication nsIAccessibleCaretMoveEvent nsIAccessibleDocument nsIAccessibleEditableText nsIAccessibleEvent nsIAccessibleHideEvent nsIAccessibleHyperLink nsIAccessibleHyperText nsIAccessibleImage nsIAccessibleObjectAttributeChangedEvent nsIAccessiblePivot nsIAccessibleRelation nsIAccessibleRole nsIAccessibleSelectable nsIAccessibleStateChangeEvent nsIAccessibleStates nsIAccessibleTable nsIAccessibleTableChangeEvent nsIAccessibleText nsIAccessibleTextChangeEvent nsIAccessibleTextRange nsIAccessibleTypes nsIAccessibleValue nsIAccessibleVirtualCursorChangeEvent nsIXBLAccessible config/makefiles/xpidl/addrbook.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ addrbook nsIAbAddressCollector nsIAbAutoCompleteResult nsIAbBooleanExpression nsIAbCard nsIAbCollection nsIAbDirFactory nsIAbDirFactoryService nsIAbDirSearchListener nsIAbDirectory nsIAbDirectoryQuery nsIAbDirectoryQueryProxy nsIAbDirectorySearch nsIAbItem nsIAbLDAPAttributeMap nsIAbLDAPDirectory nsIAbLDAPReplicationData nsIAbLDAPReplicationQuery nsIAbLDAPReplicationService nsIAbLDIFService nsIAbListener nsIAbMDBDirectory nsIAbManager nsIAbView nsIAddbookUrl nsIAddrDBAnnouncer nsIAddrDBListener nsIAddrDatabase nsIMsgVCardService config/makefiles/xpidl/alerts.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ alerts nsIAlertsService config/makefiles/xpidl/appshell.xpt dom/encoding/nonparticipatingdomains.properties.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/intl/locale/props2arrays.py main nonparticipatingdomains.properties.h .deps/nonparticipatingdomains.properties.h.pp .deps/nonparticipatingdomains.properties.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/encoding/nonparticipatingdomains.properties ../../config/nsinstall -R -m 644 'CrashAnnotations.h' '../../dist/include' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/toolkit/crashreporter' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ appshell nsIAppShellService nsIPopupWindowManager nsIWindowMediator nsIWindowMediatorListener nsIWindowlessBrowser nsIXULBrowserWindow nsIXULWindow config/makefiles/xpidl/appstartup.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ appstartup nsIAppStartup nsIUserInfo config/makefiles/xpidl/autocomplete.xpt /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -E -o self-hosting-preprocessed.pp -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DCROSS_COMPILE= -DXP_UNIX=1 -DXP_NETBSD=1 -DMOZ_BUILD_APP=comm/suite -DRELEASE_OR_BETA=1 -DMOZILLA_VERSION="60.21.0" -DMOZILLA_VERSION_U=60.21.0 -DMOZILLA_UAVERSION="60.0" -DMOZILLA_COMPATVERSION_U=128.0 -DMOZILLA_COMPATVERSION="128.0" -DMOZ_UPDATE_CHANNEL=default -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DHAVE_GETOPT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DMOZ_DLL_PREFIX="lib" -DMOZ_DLL_SUFFIX=".so" -DMOZ_SUITE=1 -DMAR_CHANNEL_ID=seamonkey-comm-release -DACCEPTED_MAR_CHANNEL_IDS=seamonkey-comm-release,seamonkey-comm-central -Dmoztopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21 -Dcommtopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm -Dmozreltopsrcdir=. -Dcommreltopsrcdir=comm -Dcommtopobjdir=/pbulk/work/www/seamonkey/work/build/comm -DMOZ_SEPARATE_MANIFEST_FOR_THEME_OVERRIDES=1 -DHAVE_MOVEMAIL=1 -DJS_NUNBOX32=1 -DSTATIC_JS_API=1 -DMOZ_STATIC_JS=1 -DJS_CODEGEN_X86=1 -DBUILD_CTYPES=1 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DU_USING_ICU_NAMESPACE=0 -DU_STATIC_IMPLEMENTATION=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DGL_PROVIDER_GLX=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_FFMPEG=1 -DMOZ_DAV1D_ASM=1 -DMOZ_AV1=1 -DMOZ_FMP4=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_VORBIS=1 -DMOZ_PLACES=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DMOZ_OLD_STYLE=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DACCESSIBILITY=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_FLACONLY=1 -DX_DISPLAY_MISSING=1 -DHAVE_DIRENT_H=1 -DHAVE_SIN_LEN=1 -DHAVE_SCONN_LEN=1 -DHAVE_SIN6_LEN=1 -DHAVE_SA_LEN=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -DHAVE_MEMMEM=1 -DFUNCPROTO=15 -DHAVE_PTHREAD_H=1 -DHAVE_STATVFS=1 -DHAVE_STATFS=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_LCHOWN=1 -DHAVE_SETPRIORITY=1 -DHAVE_STRERROR=1 -DHAVE_SYSCALL=1 -DHAVE_CLOCK_MONOTONIC=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_LOCALECONV=1 -DMALLOC_H= -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DHAVE_VALLOC=1 -DTARGET_XPCOM_ABI="x86-gcc3" -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DMOZ_DISTRIBUTION_ID="org.mozilla" -DMOZ_ENABLE_DBUS=1 -DMOZ_WEBM_ENCODER=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_FEEDS=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_DISABLE_STARTUPCACHE=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_USER_DIR=".mozilla" -DCPP_THROW_NEW=throw() -DMOZ_TREE_PIXMAN=1 -DMOZ_TREE_CAIRO=1 -DMOZ_XUL=1 -DMOZ_MACBUNDLE_ID=org.mozilla.seamonkey -DMOZ_APP_UA_NAME="" -DMOZ_APP_UA_VERSION="2.53.21" -DBROWSER_CHROME_URL=chrome://navigator/content/navigator.xul -DBROWSER_CHROME_URL_QUOTED="chrome://navigator/content/navigator.xul" -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DMOZ_ACCESSIBILITY_ATK=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=58 -DATK_REV_VERSION=1 -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ autocomplete nsIAutoCompleteController nsIAutoCompleteInput nsIAutoCompletePopup nsIAutoCompleteResult nsIAutoCompleteSearch nsIAutoCompleteSimpleResult config/makefiles/xpidl/autoconfig.xpt gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/dom/encoding' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/app' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/app' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ autoconfig nsIAutoConfig nsIReadConfig config/makefiles/xpidl/browser-element.xpt gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/components/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/components/build' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ browser-element nsIBrowserElementAPI config/makefiles/xpidl/caps.xpt gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/inspector' ../../../../config/nsinstall -D ../../../../dist/xpi-stage/inspector/chrome/icons/default ../../../../config/nsinstall -R /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/suite/extensions/inspector/resources/content/res/Linux/winInspectorMain.xpm ../../../../dist/xpi-stage/inspector/chrome/icons/default ../../../../config/nsinstall -R /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/suite/extensions/inspector/resources/content/res/Linux/winInspectorMain16.xpm ../../../../dist/xpi-stage/inspector/chrome/icons/default ../../../../config/nsinstall -R /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/suite/extensions/inspector/resources/content/res/WINNT/winInspectorMain.ico ../../../../dist/xpi-stage/inspector/chrome/icons/default gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/inspector' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ caps nsIAddonPolicyService nsIDomainPolicy nsIPrincipal nsIScriptSecurityManager config/makefiles/xpidl/captivedetect.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ captivedetect nsICaptivePortalDetector config/makefiles/xpidl/chrome.xpt gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/irc' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/irc' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/locales' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/locales' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/themes/classic' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/themes/classic' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src/build' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src/frontend' js/src/frontend/ReservedWordsGenerated.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/GenerateReservedWords.py main ReservedWordsGenerated.h .deps/ReservedWordsGenerated.h.pp .deps/ReservedWordsGenerated.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/ReservedWords.h gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src/gc' js/src/gc/StatsPhasesGenerated.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GenerateStatsPhases.py generateHeader StatsPhasesGenerated.h .deps/StatsPhasesGenerated.h.pp .deps/StatsPhasesGenerated.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ chrome nsIChromeRegistry nsIToolkitChromeRegistry config/makefiles/xpidl/commandhandler.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ commandhandler nsICommandManager nsICommandParams nsIControllerCommand nsIControllerCommandTable nsIControllerContext nsPICommandUpdater config/makefiles/xpidl/commandlines.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ commandlines nsICommandLine nsICommandLineHandler nsICommandLineRunner nsICommandLineValidator config/makefiles/xpidl/commuconv.xpt js/src/gc/StatsPhasesGenerated.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GenerateStatsPhases.py generateCpp StatsPhasesGenerated.inc .deps/StatsPhasesGenerated.inc.pp .deps/StatsPhasesGenerated.inc.stub gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/xpcom/idl-parser/xpidl' xpcom/idl-parser/xpidl/xpidl.stub.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/xpcom/idl-parser/xpidl/header.py main xpidl.stub .deps/xpidl.stub.pp .deps/xpidl.stub.stub gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src/frontend' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/inspector/resources' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/inspector/resources' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/irc/locales' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/suite/extensions/irc/locales' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ commuconv nsICharsetConverterManager config/makefiles/xpidl/composer.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ composer nsIEditingSession config/makefiles/xpidl/content_events.xpt gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src/gc' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ content_events nsIEventListenerService config/makefiles/xpidl/content_geckomediaplugins.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ content_geckomediaplugins mozIGeckoMediaPluginChromeService mozIGeckoMediaPluginService config/makefiles/xpidl/content_html.xpt gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/xpcom/idl-parser/xpidl' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ content_html nsIDateTimeInputArea nsIFormSubmitObserver nsIImageDocument nsIMenuBuilder config/makefiles/xpidl/content_webrtc.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ content_webrtc nsITabSource config/makefiles/xpidl/content_xslt.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ content_xslt nsIXSLTProcessor nsIXSLTProcessorPrivate txIEXSLTRegExFunctions config/makefiles/xpidl/docshell.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ docshell nsCDefaultURIFixup nsIClipboardCommands nsIContentViewer nsIContentViewerContainer nsIContentViewerEdit nsIDocCharset nsIDocShell nsIDocShellLoadInfo nsIDocShellTreeItem nsIDocShellTreeOwner nsIDocumentLoaderFactory nsIDownloadHistory nsIGlobalHistory2 nsILoadContext nsIPrivacyTransitionObserver nsIReflowObserver nsIRefreshURI nsIScrollable nsITextScroll nsITooltipListener nsITooltipTextProvider nsIURIFixup nsIWebNavigation nsIWebNavigationInfo nsIWebPageDescriptor config/makefiles/xpidl/dom.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom mozIDOMWindow nsIConsoleAPIStorage nsIContentPolicy nsIContentPolicyBase nsIDOMDOMCursor nsIDOMDOMRequest nsIDOMDataChannel nsIDOMFormData nsIDOMParser nsIDOMSerializer nsIDocumentEncoder nsIDroppedLinkHandler nsIFrameLoader nsIHangReport nsIImageLoadingContent nsIMessageManager nsIObjectLoadingContent nsIRemoteWindowContext nsIScriptChannel nsIScriptLoaderObserver nsISelection nsISelectionController nsISelectionDisplay nsISelectionListener nsISelectionPrivate nsISimpleContentPolicy nsISlowScriptDebug config/makefiles/xpidl/dom_audiochannel.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_audiochannel nsIAudioChannelAgent config/makefiles/xpidl/dom_base.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_base domstubs nsIBrowser nsIBrowserDOMWindow nsIContentPermissionPrompt nsIContentPrefService2 nsIContentProcess nsIContentURIGrouper nsIDOMChromeWindow nsIDOMClientRect nsIDOMClientRectList nsIDOMConstructor nsIDOMCrypto nsIDOMGlobalPropertyInitializer nsIDOMHistory nsIDOMNavigator nsIDOMScreen nsIDOMWindow nsIDOMWindowCollection nsIDOMWindowUtils nsIFocusManager nsIIdleObserver nsIQueryContentEventResult nsIRemoteBrowser nsIServiceWorkerManager nsIStructuredCloneContainer nsITabChild nsITabParent nsITextInputProcessor nsITextInputProcessorCallback config/makefiles/xpidl/dom_bindings.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_bindings nsIScriptError config/makefiles/xpidl/dom_core.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_core nsIDOMAttr nsIDOMCDATASection nsIDOMCharacterData nsIDOMComment nsIDOMDOMException nsIDOMDOMImplementation nsIDOMDocument nsIDOMDocumentFragment nsIDOMDocumentType nsIDOMElement nsIDOMMozNamedAttrMap nsIDOMNSEditableElement nsIDOMNode nsIDOMNodeList nsIDOMProcessingInstruction nsIDOMText nsIDOMXMLDocument config/makefiles/xpidl/dom_css.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_css nsIDOMCSSConditionRule nsIDOMCSSCounterStyleRule nsIDOMCSSFontFaceRule nsIDOMCSSFontFeatureValuesRule nsIDOMCSSGroupingRule nsIDOMCSSImportRule nsIDOMCSSKeyframeRule nsIDOMCSSKeyframesRule nsIDOMCSSMediaRule nsIDOMCSSMozDocumentRule nsIDOMCSSPageRule nsIDOMCSSPrimitiveValue nsIDOMCSSRule nsIDOMCSSRuleList nsIDOMCSSStyleDeclaration nsIDOMCSSStyleRule nsIDOMCSSStyleSheet nsIDOMCSSSupportsRule nsIDOMCSSUnknownRule nsIDOMCSSValue nsIDOMCSSValueList nsIDOMCounter nsIDOMRect config/makefiles/xpidl/dom_events.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_events nsIDOMAnimationEvent nsIDOMBeforeUnloadEvent nsIDOMClipboardEvent nsIDOMCommandEvent nsIDOMCustomEvent nsIDOMDataTransfer nsIDOMDragEvent nsIDOMEvent nsIDOMEventListener nsIDOMEventTarget nsIDOMFocusEvent nsIDOMKeyEvent nsIDOMMouseEvent nsIDOMMouseScrollEvent nsIDOMMutationEvent nsIDOMNSEvent nsIDOMNotifyPaintEvent nsIDOMPaintRequest nsIDOMScrollAreaEvent nsIDOMSimpleGestureEvent nsIDOMTransitionEvent nsIDOMUIEvent nsIDOMWheelEvent config/makefiles/xpidl/dom_file.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_file nsIDOMBlob nsIDOMFileList config/makefiles/xpidl/dom_geolocation.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_geolocation nsIDOMGeoGeolocation nsIDOMGeoPosition nsIDOMGeoPositionCallback nsIDOMGeoPositionCoords nsIDOMGeoPositionError nsIDOMGeoPositionErrorCallback config/makefiles/xpidl/dom_html.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_html nsIDOMHTMLAnchorElement nsIDOMHTMLAreaElement nsIDOMHTMLBaseElement nsIDOMHTMLBodyElement nsIDOMHTMLButtonElement nsIDOMHTMLCanvasElement nsIDOMHTMLCollection nsIDOMHTMLDirectoryElement nsIDOMHTMLDocument nsIDOMHTMLElement nsIDOMHTMLEmbedElement nsIDOMHTMLFieldSetElement nsIDOMHTMLFormElement nsIDOMHTMLFrameElement nsIDOMHTMLFrameSetElement nsIDOMHTMLHRElement nsIDOMHTMLHeadElement nsIDOMHTMLHtmlElement nsIDOMHTMLIFrameElement nsIDOMHTMLImageElement nsIDOMHTMLInputElement nsIDOMHTMLLIElement nsIDOMHTMLLabelElement nsIDOMHTMLLinkElement nsIDOMHTMLMapElement nsIDOMHTMLMediaElement nsIDOMHTMLMenuElement nsIDOMHTMLMenuItemElement nsIDOMHTMLMetaElement nsIDOMHTMLOListElement nsIDOMHTMLObjectElement nsIDOMHTMLOptGroupElement nsIDOMHTMLOptionElement nsIDOMHTMLOptionsCollection nsIDOMHTMLParagraphElement nsIDOMHTMLPictureElement nsIDOMHTMLPreElement nsIDOMHTMLQuoteElement nsIDOMHTMLScriptElement nsIDOMHTMLSelectElement nsIDOMHTMLSourceElement nsIDOMHTMLStyleElement nsIDOMHTMLTableCellElement nsIDOMHTMLTextAreaElement nsIDOMHTMLUListElement nsIDOMMozBrowserFrame nsIDOMTimeRanges nsIDOMValidityState nsIMozBrowserFrame config/makefiles/xpidl/dom_json.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_json nsIJSON config/makefiles/xpidl/dom_media.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_media nsIAudioDeviceInfo nsIDOMNavigatorUserMedia nsIMediaManager config/makefiles/xpidl/dom_network.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_network nsIMozNavigatorNetwork nsITCPSocketCallback nsIUDPSocketChild config/makefiles/xpidl/dom_notification.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_notification nsINotificationStorage config/makefiles/xpidl/dom_offline.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_offline nsIDOMOfflineResourceList config/makefiles/xpidl/dom_payments.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_payments nsIPaymentActionRequest nsIPaymentActionResponse nsIPaymentAddress nsIPaymentRequest nsIPaymentRequestService nsIPaymentUIService config/makefiles/xpidl/dom_power.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_power nsIDOMWakeLockListener nsIPowerManagerService config/makefiles/xpidl/dom_push.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_push nsIPushErrorReporter nsIPushNotifier nsIPushService config/makefiles/xpidl/dom_quota.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_quota nsIQuotaCallbacks nsIQuotaManagerService nsIQuotaRequests nsIQuotaResults config/makefiles/xpidl/dom_range.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_range nsIDOMRange config/makefiles/xpidl/dom_security.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_security nsIContentSecurityManager nsIContentSecurityPolicy config/makefiles/xpidl/dom_sidebar.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_sidebar nsIWebContentHandlerRegistrar config/makefiles/xpidl/dom_smil.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_smil nsIDOMTimeEvent config/makefiles/xpidl/dom_storage.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_storage nsIDOMStorage nsIDOMStorageManager nsIStorageActivityService config/makefiles/xpidl/dom_stylesheets.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_stylesheets nsIDOMMediaList nsIDOMStyleSheet nsIDOMStyleSheetList config/makefiles/xpidl/dom_svg.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_svg nsIDOMSVGElement config/makefiles/xpidl/dom_system.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_system nsIOSFileConstantsService config/makefiles/xpidl/dom_traversal.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_traversal nsIDOMNodeFilter nsIDOMNodeIterator nsIDOMTreeWalker config/makefiles/xpidl/dom_webspeechrecognition.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_webspeechrecognition nsISpeechRecognitionService config/makefiles/xpidl/dom_webspeechsynth.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_webspeechsynth nsISpeechService nsISynthVoiceRegistry config/makefiles/xpidl/dom_workers.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_workers nsIWorkerDebugger nsIWorkerDebuggerManager config/makefiles/xpidl/dom_xbl.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_xbl nsIDOMDocumentXBL config/makefiles/xpidl/dom_xhr.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_xhr nsIXMLHttpRequest config/makefiles/xpidl/dom_xpath.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_xpath nsIDOMXPathEvaluator nsIDOMXPathResult config/makefiles/xpidl/dom_xul.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ dom_xul nsIDOMXULButtonElement nsIDOMXULCheckboxElement nsIDOMXULCommandDispatcher nsIDOMXULCommandEvent nsIDOMXULContainerElement nsIDOMXULControlElement nsIDOMXULDescriptionElement nsIDOMXULDocument nsIDOMXULElement nsIDOMXULImageElement nsIDOMXULLabelElement nsIDOMXULLabeledControlEl nsIDOMXULMenuListElement nsIDOMXULMultSelectCntrlEl nsIDOMXULPopupElement nsIDOMXULRelatedElement nsIDOMXULSelectCntrlEl nsIDOMXULSelectCntrlItemEl nsIDOMXULTextboxElement nsIDOMXULTreeElement config/makefiles/xpidl/downloads.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ downloads mozIDownloadPlatform nsIDownload nsIDownloadManager nsIDownloadManagerUI nsIDownloadProgressListener config/makefiles/xpidl/editor.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ editor nsIDocumentStateListener nsIEditActionListener nsIEditor nsIEditorMailSupport nsIEditorObserver nsIEditorSpellCheck nsIEditorStyleSheets nsIEditorUtils nsIHTMLAbsPosEditor nsIHTMLEditor nsIHTMLInlineTableEditor nsIHTMLObjectResizer nsIPlaintextEditor nsITableEditor nsIURIRefObject nsPIEditorTransaction config/makefiles/xpidl/extensions.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ extensions amIAddonManager amIAddonManagerStartup amIAddonPathService amIWebInstallPrompt config/makefiles/xpidl/exthandler.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ exthandler nsCExternalHandlerService nsIContentDispatchChooser nsIExternalHelperAppService nsIExternalProtocolService nsIExternalSharingAppService nsIExternalURLHandlerService nsIHandlerService nsIHelperAppLauncherDialog config/makefiles/xpidl/exthelper.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ exthelper extIApplication config/makefiles/xpidl/fastfind.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ fastfind nsITypeAheadFind config/makefiles/xpidl/feeds.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ feeds nsIFeed nsIFeedContainer nsIFeedElementBase nsIFeedEntry nsIFeedGenerator nsIFeedListener nsIFeedPerson nsIFeedProcessor nsIFeedResult nsIFeedTextConstruct config/makefiles/xpidl/filepicker.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ filepicker nsIFileView config/makefiles/xpidl/fts3tok.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ fts3tok nsIFts3Tokenizer config/makefiles/xpidl/gfx.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ gfx nsIFontEnumerator nsIScriptableRegion config/makefiles/xpidl/html5.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ html5 nsIParserUtils nsIScriptableUnescapeHTML config/makefiles/xpidl/htmlparser.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ htmlparser nsIExpatSink nsIExtendedExpatSink config/makefiles/xpidl/imglib2.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ imglib2 imgICache imgIContainer imgIContainerDebug imgIEncoder imgILoader imgINotificationObserver imgIRequest imgIScriptedNotificationObserver imgITools nsIIconURI config/makefiles/xpidl/import.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ import nsIImportABDescriptor nsIImportAddressBooks nsIImportFieldMap nsIImportFilters nsIImportGeneric nsIImportMail nsIImportMailboxDescriptor nsIImportMimeEncode nsIImportModule nsIImportService nsIImportSettings config/makefiles/xpidl/inspector.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ inspector inICSSValueSearch inIDOMUtils inIDOMView inIDeepTreeWalker inISearchObserver inISearchProcess nsIDOMFontFace nsIDOMFontFaceList config/makefiles/xpidl/intl.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ intl nsIStringBundle config/makefiles/xpidl/jar.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ jar nsIJARChannel nsIJARProtocolHandler nsIJARURI nsIZipReader config/makefiles/xpidl/jsdebugger.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ jsdebugger IJSDebugger config/makefiles/xpidl/jsinspector.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ jsinspector nsIJSInspector config/makefiles/xpidl/layout_base.xpt warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ layout_base nsILayoutHistoryState nsIPreloadedStyleSheet nsIStyleSheetService config/makefiles/xpidl/layout_printing.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ layout_printing nsIPrintProgress nsIPrintProgressParams nsIPrintStatusFeedback config/makefiles/xpidl/layout_xul.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ layout_xul nsIBoxObject nsIContainerBoxObject nsIListBoxObject nsIMenuBoxObject nsIScrollBoxObject nsISliderListener config/makefiles/xpidl/layout_xul_tree.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ layout_xul_tree nsITreeBoxObject nsITreeColumns nsITreeContentView nsITreeSelection nsITreeView config/makefiles/xpidl/locale.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ locale mozILocaleService mozIOSPreferences nsICollation config/makefiles/xpidl/loginmgr.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ loginmgr nsILoginInfo nsILoginManager nsILoginManagerCrypto nsILoginManagerPrompter nsILoginManagerStorage nsILoginMetaInfo config/makefiles/xpidl/mailview.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ mailview nsIMsgMailView nsIMsgMailViewList config/makefiles/xpidl/mime.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ mime msgIStructuredHeaders nsICMSDecoder nsICMSEncoder nsICMSMessage nsICMSMessage2 nsICMSMessageErrors nsICMSSecureMessage nsIMimeConverter nsIMimeEmitter nsIMimeHeaders nsIMimeMiscStatus nsIMimeStreamConverter nsIMsgHeaderParser nsIPgpMimeProxy nsISimpleMimeConverter config/makefiles/xpidl/mimetype.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ mimetype nsIMIMEHeaderParam nsIMIMEInfo nsIMIMEService config/makefiles/xpidl/mozfind.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ mozfind nsIFind nsIFindService nsIWebBrowserFind config/makefiles/xpidl/mozintl.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ mozintl mozIMozIntl mozIMozIntlHelper config/makefiles/xpidl/mozldap.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ mozldap nsILDAPBERElement nsILDAPBERValue nsILDAPConnection nsILDAPControl nsILDAPErrors nsILDAPMessage nsILDAPMessageListener nsILDAPModification nsILDAPOperation nsILDAPServer nsILDAPService nsILDAPSyncQuery nsILDAPURL config/makefiles/xpidl/msgbase.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgbase MailNewsTypes2 mozINewMailListener mozINewMailNotificationService msgIOAuth2Module nsICopyMessageListener nsICopyMsgStreamListener nsIFolderListener nsIFolderLookupService nsIIncomingServerListener nsIMapiRegistry nsIMessenger nsIMessengerMigrator nsIMessengerOSIntegration nsIMessengerWindowService nsIMsgAccount nsIMsgAccountManager nsIMsgAsyncPrompter nsIMsgBiffManager nsIMsgContentPolicy nsIMsgCopyService nsIMsgCopyServiceListener nsIMsgCustomColumnHandler nsIMsgDBView nsIMsgFolder nsIMsgFolderCache nsIMsgFolderCacheElement nsIMsgFolderCompactor nsIMsgFolderListener nsIMsgFolderNotificationService nsIMsgHdr nsIMsgIdentity nsIMsgIncomingServer nsIMsgKeyArray nsIMsgMailNewsUrl nsIMsgMailSession nsIMsgMdnGenerator nsIMsgMessageService nsIMsgOfflineManager nsIMsgPluggableStore nsIMsgPrintEngine nsIMsgProgress nsIMsgProtocolInfo nsIMsgPurgeService nsIMsgRDFDataSource nsIMsgShutdown nsIMsgStatusFeedback nsIMsgTagService nsIMsgThread nsIMsgUserFeedbackListener nsIMsgWindow nsISpamSettings nsIStatusBarBiffManager nsIStopwatch nsISubscribableServer nsIUrlListener nsMsgFolderFlags nsMsgMessageFlags config/makefiles/xpidl/msgcompose.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgcompose nsIMsgAttachment nsIMsgAttachmentHandler nsIMsgCompFields nsIMsgCompUtils nsIMsgCompose nsIMsgComposeParams nsIMsgComposeProgressParams nsIMsgComposeSecure nsIMsgComposeService nsIMsgQuote nsIMsgQuotingOutputStreamListener nsIMsgSend nsIMsgSendLater nsIMsgSendLaterListener nsIMsgSendListener nsIMsgSendReport nsISmtpServer nsISmtpService nsISmtpUrl nsIURLFetcher config/makefiles/xpidl/msgdb.xpt warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgdb nsIDBChangeAnnouncer nsIDBChangeListener nsIDBFolderInfo nsIMsgDatabase nsIMsgOfflineImapOperation nsINewsDatabase config/makefiles/xpidl/msgimap.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgimap nsIAutoSyncFolderStrategy nsIAutoSyncManager nsIAutoSyncMsgStrategy nsIAutoSyncState nsIImapFlagAndUidState nsIImapHeaderXferInfo nsIImapIncomingServer nsIImapMailFolderSink nsIImapMessageSink nsIImapMockChannel nsIImapProtocol nsIImapProtocolSink nsIImapServerSink nsIImapService nsIImapUrl nsIMailboxSpec nsIMsgImapMailFolder config/makefiles/xpidl/msgjsaccount.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgjsaccount msgIDelegateList msgIOverride config/makefiles/xpidl/msglocal.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msglocal nsILocalMailIncomingServer nsIMailboxService nsIMailboxUrl nsIMovemailIncomingServer nsIMovemailService nsIMsgLocalMailFolder nsIMsgParseMailMsgState nsINewsBlogFeedDownloader nsINoIncomingServer nsINoneService nsIPop3IncomingServer nsIPop3Protocol nsIPop3Service nsIPop3Sink nsIPop3URL nsIRssIncomingServer nsIRssService config/makefiles/xpidl/msgnews.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgnews nsIMsgNewsFolder nsIMsgOfflineNewsState nsINNTPArticleList nsINNTPNewsgroupList nsINNTPNewsgroupPost nsINNTPProtocol nsINewsDownloadDialogArgs nsINntpIncomingServer nsINntpService nsINntpUrl config/makefiles/xpidl/msgsearch.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgsearch nsIMsgFilter nsIMsgFilterCustomAction nsIMsgFilterHitNotify nsIMsgFilterList nsIMsgFilterPlugin nsIMsgFilterService nsIMsgOperationListener nsIMsgSearchAdapter nsIMsgSearchCustomTerm nsIMsgSearchNotify nsIMsgSearchScopeTerm nsIMsgSearchSession nsIMsgSearchTerm nsIMsgSearchValidityManager nsIMsgSearchValidityTable nsIMsgSearchValue nsIMsgTraitService nsMsgFilterCore nsMsgSearchCore config/makefiles/xpidl/msgsmime.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ msgsmime nsICertPickDialogs nsIEncryptedSMIMEURIsSrvc nsIMsgSMIMECompFields nsIMsgSMIMEHeaderSink nsISMimeJSHelper nsIUserCertPicker config/makefiles/xpidl/necko.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko mozIThirdPartyUtil nsIApplicationCache nsIApplicationCacheChannel nsIApplicationCacheContainer nsIApplicationCacheService nsIArrayBufferInputStream nsIAsyncStreamCopier nsIAsyncStreamCopier2 nsIAsyncVerifyRedirectCallback nsIAuthInformation nsIAuthModule nsIAuthPrompt nsIAuthPrompt2 nsIAuthPromptAdapterFactory nsIAuthPromptCallback nsIAuthPromptProvider nsIBackgroundFileSaver nsIBrowserSearchService nsIBufferedStreams nsIByteRangeRequest nsICacheInfoChannel nsICachingChannel nsICancelable nsICaptivePortalService nsIChannel nsIChannelEventSink nsIChannelWithDivertableParentListener nsIChildChannel nsIClassOfService nsIClassifiedChannel nsIContentSniffer nsIDashboard nsIDashboardEventNotifier nsIDeprecationWarner nsIDivertableChannel nsIDownloader nsIEncodedChannel nsIExternalProtocolHandler nsIFileStreams nsIFileURL nsIForcePendingChannel nsIFormPOSTActionChannel nsIHttpAuthenticatorCallback nsIHttpPushListener nsIIOActivityData nsIIOService nsIIOService2 nsIIncrementalDownload nsIIncrementalStreamLoader nsIInputStreamChannel nsIInputStreamPump nsILoadContextInfo nsILoadGroup nsILoadGroupChild nsILoadInfo nsIMIMEInputStream nsIMultiPartChannel nsINestedURI nsINetAddr nsINetUtil nsINetworkInfoService nsINetworkInterceptController nsINetworkLinkService nsINetworkPredictor nsINetworkPredictorVerifier nsINetworkProperties nsINullChannel nsIParentChannel nsIParentRedirectingChannel nsIPermission nsIPermissionManager nsIPrivateBrowsingChannel nsIProgressEventSink nsIPrompt nsIProtocolHandler nsIProtocolProxyCallback nsIProtocolProxyFilter nsIProtocolProxyService nsIProtocolProxyService2 nsIProxiedChannel nsIProxiedProtocolHandler nsIProxyInfo nsIRandomGenerator nsIRedirectChannelRegistrar nsIRedirectHistoryEntry nsIRedirectResultListener nsIRequest nsIRequestContext nsIRequestObserver nsIRequestObserverProxy nsIResumableChannel nsISecCheckWrapChannel nsISecureBrowserUI nsISecurityEventSink nsISecurityInfoProvider nsISensitiveInfoHiddenURI nsISerializationHelper nsIServerSocket nsISimpleStreamListener nsISocketFilter nsISocketTransport nsISocketTransportService nsISpeculativeConnect nsIStandardURL nsIStreamListener nsIStreamListenerTee nsIStreamLoader nsIStreamTransportService nsISyncStreamListener nsISystemProxySettings nsITLSServerSocket nsIThreadRetargetableRequest nsIThreadRetargetableStreamListener nsIThrottledInputChannel nsITimedChannel nsITraceableChannel nsITransport nsIUDPSocket nsIURI nsIURIClassifier nsIURIMutator nsIURIWithBlobImpl nsIURIWithPrincipal nsIURL nsIURLParser nsIUnicharStreamLoader nsIUploadChannel nsIUploadChannel2 nsPILoadGroupInternal nsPISocketTransportService config/makefiles/xpidl/necko_about.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_about nsIAboutModule config/makefiles/xpidl/necko_cache.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_cache nsICache nsICacheEntryDescriptor nsICacheListener nsICacheService nsICacheSession nsICacheVisitor config/makefiles/xpidl/necko_cache2.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_cache2 nsICacheEntry nsICacheEntryDoomCallback nsICacheEntryOpenCallback nsICacheStorage nsICacheStorageService nsICacheStorageVisitor nsICacheTesting config/makefiles/xpidl/necko_cookie.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_cookie nsICookie nsICookie2 nsICookieManager nsICookieManager2 nsICookiePermission nsICookieService config/makefiles/xpidl/necko_dns.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_dns nsIDNSListener nsIDNSRecord nsIDNSService nsIEffectiveTLDService nsIIDNService nsPIDNSService config/makefiles/xpidl/necko_file.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_file nsIFileChannel nsIFileProtocolHandler config/makefiles/xpidl/necko_ftp.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_ftp nsIFTPChannel nsIFTPChannelParentInternal config/makefiles/xpidl/necko_http.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_http nsIBackgroundChannelRegistrar nsICompressConvStats nsIHttpActivityObserver nsIHttpAuthManager nsIHttpAuthenticableChannel nsIHttpAuthenticator nsIHttpChannel nsIHttpChannelAuthProvider nsIHttpChannelChild nsIHttpChannelInternal nsIHttpHeaderVisitor nsIHttpProtocolHandler nsIRaceCacheWithNetwork nsIWellKnownOpportunisticUtils config/makefiles/xpidl/necko_res.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_res nsIResProtocolHandler nsISubstitutingProtocolHandler nsISubstitutionObserver config/makefiles/xpidl/necko_socket.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_socket nsISOCKSSocketInfo nsISSLSocketControl nsISocketProvider nsISocketProviderService nsITransportSecurityInfo config/makefiles/xpidl/necko_strconv.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_strconv mozITXTToHTMLConv nsIDirIndex nsIDirIndexListener nsIStreamConverter nsIStreamConverterService nsITXTToHTMLConv config/makefiles/xpidl/necko_viewsource.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_viewsource nsIViewSourceChannel config/makefiles/xpidl/necko_websocket.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_websocket nsITransportProvider nsIWebSocketChannel nsIWebSocketEventService nsIWebSocketListener config/makefiles/xpidl/necko_wyciwyg.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ necko_wyciwyg nsIWyciwygChannel config/makefiles/xpidl/parentalcontrols.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ parentalcontrols nsIParentalControlsService config/makefiles/xpidl/pipnss.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ pipnss nsIASN1Object nsIASN1PrintableItem nsIASN1Sequence nsIAssociatedContentSecurity nsIBadCertListener2 nsICertBlocklist nsICertOverrideService nsICertTree nsICertificateDialogs nsIClientAuthDialogs nsIContentSignatureVerifier nsICryptoHMAC nsICryptoHash nsIDataSignatureVerifier nsIGenKeypairInfoDlg nsIKeyModule nsIKeygenThread nsILocalCertService nsINSSErrorsService nsINSSVersion nsIPK11Token nsIPK11TokenDB nsIPKCS11Module nsIPKCS11ModuleDB nsIPKCS11Slot nsIProtectedAuthThread nsISSLStatus nsISSLStatusProvider nsISecretDecoderRing nsISecurityUITelemetry nsISiteSecurityService nsITokenDialogs nsITokenPasswordDialogs nsIX509Cert nsIX509CertDB nsIX509CertList nsIX509CertValidity config/makefiles/xpidl/pippki.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ pippki nsIASN1Tree config/makefiles/xpidl/places.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ places mozIAsyncFavicons mozIAsyncHistory mozIAsyncLivemarks mozIPlacesAutoComplete mozIPlacesPendingOperation nsIAnnotationService nsIBrowserHistory nsIFaviconService nsINavBookmarksService nsINavHistoryService nsITaggingService nsPIPlacesDatabase config/makefiles/xpidl/plugin.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ plugin nsIPluginTag config/makefiles/xpidl/pref.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ pref nsIPrefBranch nsIPrefLocalizedString nsIPrefService nsIRelativeFilePref config/makefiles/xpidl/prefetch.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ prefetch nsIOfflineCacheUpdate nsIPrefetchService config/makefiles/xpidl/privatebrowsing.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ privatebrowsing nsIPrivateBrowsingTrackingProtectionWhitelist config/makefiles/xpidl/rdf.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ rdf nsIRDFCompositeDataSource nsIRDFContainer nsIRDFContainerUtils nsIRDFDataSource nsIRDFDelegateFactory nsIRDFInMemoryDataSource nsIRDFInferDataSource nsIRDFLiteral nsIRDFNode nsIRDFObserver nsIRDFPropagatableDataSource nsIRDFPurgeableDataSource nsIRDFRemoteDataSource nsIRDFResource nsIRDFService nsIRDFXMLParser nsIRDFXMLSerializer nsIRDFXMLSink nsIRDFXMLSource rdfIDataSource rdfITripleVisitor config/makefiles/xpidl/remote.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ remote nsIMarionette config/makefiles/xpidl/reputationservice.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ reputationservice ILoginReputation nsIApplicationReputation config/makefiles/xpidl/satchel.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ satchel nsIFormAutoComplete nsIFormFillController nsIInputListAutoComplete config/makefiles/xpidl/saxparser.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ saxparser nsIMozSAXXMLDeclarationHandler nsISAXAttributes nsISAXContentHandler nsISAXDTDHandler nsISAXErrorHandler nsISAXLexicalHandler nsISAXLocator nsISAXMutableAttributes nsISAXXMLFilter nsISAXXMLReader config/makefiles/xpidl/services-crypto-component.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ services-crypto-component nsIIdentityCryptoService config/makefiles/xpidl/services_fxaccounts.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ services_fxaccounts nsIFxAccountsUIGlue config/makefiles/xpidl/shellservice.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ shellservice nsIGNOMEShellService nsIShellService config/makefiles/xpidl/shistory.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ shistory nsIBFCacheEntry nsISHContainer nsISHEntry nsISHTransaction nsISHistory nsISHistoryInternal nsISHistoryListener config/makefiles/xpidl/smile.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ smile smileIApplication config/makefiles/xpidl/spellchecker.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ spellchecker mozIPersonalDictionary mozISpellCheckingEngine mozISpellI18NManager mozISpellI18NUtil config/makefiles/xpidl/storage.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ storage mozIStorageAggregateFunction mozIStorageAsyncConnection mozIStorageAsyncStatement mozIStorageBaseStatement mozIStorageBindingParams mozIStorageBindingParamsArray mozIStorageCompletionCallback mozIStorageConnection mozIStorageError mozIStorageFunction mozIStoragePendingStatement mozIStorageProgressHandler mozIStorageResultSet mozIStorageRow mozIStorageService mozIStorageStatement mozIStorageStatementCallback mozIStorageVacuumParticipant mozIStorageValueArray config/makefiles/xpidl/suite-components.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ suite-components nsISuiteGlue config/makefiles/xpidl/suite-feeds.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ suite-feeds nsIFeedResultService nsIWebContentConverterRegistrar config/makefiles/xpidl/suite-sidebar.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ suite-sidebar nsISidebar config/makefiles/xpidl/suitecommon.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ suitecommon nsISessionStartup nsISessionStore config/makefiles/xpidl/suitemigration.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ suitemigration nsISuiteProfileMigrator config/makefiles/xpidl/telemetry.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ telemetry nsITelemetry config/makefiles/xpidl/thumbnails.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ thumbnails nsIPageThumbsStorageService config/makefiles/xpidl/toolkit_asyncshutdown.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_asyncshutdown nsIAsyncShutdown config/makefiles/xpidl/toolkit_crashservice.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_crashservice nsICrashService config/makefiles/xpidl/toolkit_filewatcher.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_filewatcher nsINativeFileWatcher config/makefiles/xpidl/toolkit_finalizationwitness.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_finalizationwitness nsIFinalizationWitnessService config/makefiles/xpidl/toolkit_osfile.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_osfile nsINativeOSFileInternals config/makefiles/xpidl/toolkit_perfmonitoring.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_perfmonitoring nsIPerformanceStats config/makefiles/xpidl/toolkit_securityreporter.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_securityreporter nsISecurityReporter config/makefiles/xpidl/toolkit_xulstore.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkit_xulstore nsIXULStore config/makefiles/xpidl/toolkitprofile.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkitprofile nsIProfileMigrator nsIProfileUnlocker nsIToolkitProfile nsIToolkitProfileService config/makefiles/xpidl/toolkitremote.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ toolkitremote nsIRemoteService config/makefiles/xpidl/txmgr.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ txmgr nsITransaction nsITransactionListener nsITransactionManager config/makefiles/xpidl/txtsvc.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ txtsvc nsIInlineSpellChecker nsITextServicesFilter config/makefiles/xpidl/uconv.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ uconv nsIScriptableUConv nsITextToSubURI nsIUTF8ConverterService config/makefiles/xpidl/unicharutil.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ unicharutil nsIEntityConverter nsISaveAsCharset nsIUnicodeNormalizer config/makefiles/xpidl/update.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ update nsIUpdateTimerManager config/makefiles/xpidl/uriloader.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ uriloader nsCURILoader nsIContentHandler nsIDocumentLoader nsITransfer nsIURIContentListener nsIURILoader nsIWebProgress nsIWebProgressListener nsIWebProgressListener2 config/makefiles/xpidl/url-classifier.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ url-classifier nsIUrlClassifierDBService nsIUrlClassifierHashCompleter nsIUrlClassifierInfo nsIUrlClassifierPrefixSet nsIUrlClassifierStreamUpdater nsIUrlClassifierUtils nsIUrlListManager config/makefiles/xpidl/urlformatter.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ urlformatter nsIURLFormatter config/makefiles/xpidl/webBrowser_core.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ webBrowser_core nsCWebBrowser nsIEmbeddingSiteWindow nsIPrintingPromptService nsIWebBrowser nsIWebBrowserChrome nsIWebBrowserChrome2 nsIWebBrowserChrome3 nsIWebBrowserChromeFocus nsIWebBrowserFocus nsIWebBrowserPrint nsIWebBrowserSetup config/makefiles/xpidl/webbrowserpersist.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ webbrowserpersist nsCWebBrowserPersist nsIWebBrowserPersist nsIWebBrowserPersistDocument nsIWebBrowserPersistable config/makefiles/xpidl/webextensions.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ webextensions mozIExtensionProcessScript config/makefiles/xpidl/webvtt.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ webvtt nsIWebVTTListener nsIWebVTTParserWrapper config/makefiles/xpidl/widget.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ widget nsIAppShell nsIApplicationChooser nsIBaseWindow nsIBidiKeyboard nsIClipboard nsIClipboardDragDropHookList nsIClipboardDragDropHooks nsIClipboardHelper nsIClipboardOwner nsIColorPicker nsIDisplayInfo nsIDragService nsIDragSession nsIFilePicker nsIFormatConverter nsIGfxInfo nsIGfxInfoDebug nsIGtkTaskbarProgress nsIIdleService nsIIdleServiceInternal nsIPrintSession nsIPrintSettings nsIPrintSettingsService nsIPrinterEnumerator nsIScreen nsIScreenManager nsISound nsITaskbarProgress nsITransferable config/makefiles/xpidl/windowcreator.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ windowcreator nsIWindowCreator nsIWindowProvider config/makefiles/xpidl/windowwatcher.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ windowwatcher nsIDialogParamBlock nsIPromptFactory nsIPromptService nsIPromptService2 nsIWindowWatcher nsPIPromptService nsPIWindowWatcher config/makefiles/xpidl/xpcom_base.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpcom_base nsIConsoleListener nsIConsoleMessage nsIConsoleService nsICycleCollectorListener nsIDebug2 nsIErrorService nsIException nsIGZFileWriter nsIInterfaceRequestor nsIMemory nsIMemoryInfoDumper nsIMemoryReporter nsIMessageLoop nsIMutable nsISecurityConsoleMessage nsISupports nsIUUIDGenerator nsIVersionComparator nsIWeakReference nsrootidl config/makefiles/xpidl/xpcom_components.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpcom_components nsICategoryManager nsIClassInfo nsIComponentManager nsIComponentRegistrar nsIFactory nsIModule nsIServiceManager config/makefiles/xpidl/xpcom_ds.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpcom_ds nsIArray nsIArrayExtensions nsIAtom nsIAtomService nsIHashable nsIINIParser nsIMutableArray nsIObserver nsIObserverService nsIPersistentProperties2 nsIProperties nsIProperty nsIPropertyBag nsIPropertyBag2 nsISerializable nsISimpleEnumerator nsIStringEnumerator nsISupportsIterators nsISupportsPrimitives nsIVariant nsIWritablePropertyBag nsIWritablePropertyBag2 config/makefiles/xpidl/xpcom_io.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpcom_io nsIAsyncInputStream nsIAsyncOutputStream nsIBinaryInputStream nsIBinaryOutputStream nsICloneableInputStream nsIConverterInputStream nsIConverterOutputStream nsIDirectoryEnumerator nsIDirectoryService nsIFile nsIIOUtil nsIInputStream nsIInputStreamTee nsILineInputStream nsILocalFile nsILocalFileWin nsIMultiplexInputStream nsIObjectInputStream nsIObjectOutputStream nsIOutputStream nsIPipe nsISafeOutputStream nsIScriptableBase64Encoder nsIScriptableInputStream nsISeekableStream nsIStorageStream nsIStreamBufferAccess nsIStringStream nsIUnicharInputStream nsIUnicharLineInputStream nsIUnicharOutputStream config/makefiles/xpidl/xpcom_system.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpcom_system nsIBlocklistService nsICrashReporter nsIDeviceSensors nsIGIOService nsIGSettingsService nsIGeolocationProvider nsIHapticFeedback nsIPlatformInfo nsIXULAppInfo nsIXULRuntime config/makefiles/xpidl/xpcom_threads.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpcom_threads nsIEnvironment nsIEventTarget nsIIdlePeriod nsINamed nsIProcess nsIRunnable nsISerialEventTarget nsISupportsPriority nsIThread nsIThreadInternal nsIThreadManager nsIThreadPool nsITimer config/makefiles/xpidl/xpcom_xpti.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpcom_xpti nsIInterfaceInfo nsIInterfaceInfoManager config/makefiles/xpidl/xpconnect.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xpconnect mozIJSSubScriptLoader nsIAddonInterposition nsIXPCScriptable nsIXPConnect xpcIJSGetFactory xpcIJSModuleLoader xpcIJSWeakReference xpccomponents xpcjsid config/makefiles/xpidl/xul.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xul nsIController nsIControllers nsIXULOverlayProvider config/makefiles/xpidl/xulapp.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xulapp nsINativeAppSupport config/makefiles/xpidl/xultmpl.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ xultmpl nsIXULBuilderListener nsIXULSortService nsIXULTemplateBuilder nsIXULTemplateQueryProcessor nsIXULTemplateResult nsIXULTemplateRuleFilter config/makefiles/xpidl/zipwriter.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ zipwriter nsIZipWriter config/makefiles/xpidl/calbase.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components \ calbase calIAlarm calIAlarmService calIAttachment calIAttendee calICalendar calICalendarACLManager calICalendarManager calICalendarProvider calICalendarSearchProvider calICalendarView calICalendarViewController calIChangeLog calIDateTime calIDateTimeFormatter calIDeletedItems calIDuration calIErrors calIEvent calIFreeBusyProvider calIICSService calIIcsParser calIIcsSerializer calIImportExport calIItemBase calIItipItem calIItipTransport calIOperation calIPeriod calIPrintFormatter calIRecurrenceDate calIRecurrenceInfo calIRecurrenceItem calIRecurrenceRule calIRelation calISchedulingSupport calIStartupService calIStatusObserver calITimezone calITimezoneProvider calITodo calITransactionManager calIWeekInfoService config/makefiles/xpidl/calbaseinternal.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components \ calbaseinternal calInternalInterfaces config/makefiles/xpidl/caldav.xpt /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ ../../../dist/idl ../../../dist/include ../../../dist/bin/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components \ caldav calICalDavCalendar gmake[4]: Leaving directory '/pbulk/work/www/seamonkey/work/build/config/makefiles/xpidl' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/xpcom/xpidl' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/intl/locale' intl/locale/encodingsgroups.properties.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/intl/locale/props2arrays.py main encodingsgroups.properties.h .deps/encodingsgroups.properties.h.pp .deps/encodingsgroups.properties.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/intl/locale/encodingsgroups.properties gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/accessible/xpcom' accessible/xpcom/xpcAccEvents.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/accessible/xpcom/AccEventGen.py gen_files xpcAccEvents.h .deps/xpcAccEvents.h.pp .deps/xpcAccEvents.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/accessible/xpcom/AccEvents.conf gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/intl' comm/mailnews/intl/charsetalias.properties.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/intl/locale/props2arrays.py main charsetalias.properties.h .deps/charsetalias.properties.h.pp .deps/charsetalias.properties.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/intl/charsetalias.properties gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/netwerk/dns' netwerk/dns/etld_data.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/dns/prepare_tlds.py main etld_data.inc .deps/etld_data.inc.pp .deps/etld_data.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/dns/effective_tld_names.dat gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/security/manager/ssl' security/manager/ssl/nsSTSPreloadList.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/xpcom/ds/make_dafsa.py main nsSTSPreloadList.h .deps/nsSTSPreloadList.h.pp .deps/nsSTSPreloadList.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/nsSTSPreloadList.inc gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/dom/base' dom/base/UseCounterList.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/gen-usecounters.py use_counter_list UseCounterList.h .deps/UseCounterList.h.pp .deps/UseCounterList.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/UseCounters.conf gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/dom/bindings' dom/bindings/CSS2Properties.webidl.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/bindings/GenerateCSS2PropertiesWebIDL.py generate CSS2Properties.webidl .deps/CSS2Properties.webidl.pp .deps/CSS2Properties.webidl.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webidl/CSS2Properties.webidl.in /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/layout/style/PythonCSSProps.h gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/intl' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/toolkit/components/telemetry' toolkit/components/telemetry/TelemetryHistogramData.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_histogram_data.py main TelemetryHistogramData.inc .deps/TelemetryHistogramData.inc.pp .deps/TelemetryHistogramData.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Histograms.json /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/UseCounters.conf /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsDeprecatedOperationList.h dom/base/PropertyUseCounterMap.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/gen-usecounters.py property_map PropertyUseCounterMap.inc .deps/PropertyUseCounterMap.inc.pp .deps/PropertyUseCounterMap.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/UseCounters.conf intl/locale/langGroups.properties.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/intl/locale/props2arrays.py main langGroups.properties.h .deps/langGroups.properties.h.pp .deps/langGroups.properties.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/intl/locale/langGroups.properties rm -f Navigator.webidl /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_NETBSD=1 -DOS_BSD=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCEPTED_MAR_CHANNEL_IDS=seamonkey-comm-release,seamonkey-comm-central -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=58 -DATK_REV_VERSION=1 -DBROWSER_CHROME_URL=chrome://navigator/content/navigator.xul -DBROWSER_CHROME_URL_QUOTED='"chrome://navigator/content/navigator.xul"' -DBUILD_CTYPES=1 -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE='' -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MEMMEM=1 -DHAVE_MOVEMAIL=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_SA_LEN=1 -DHAVE_SCONN_LEN=1 -DHAVE_SETPRIORITY=1 -DHAVE_SIN6_LEN=1 -DHAVE_SIN_LEN=1 -DHAVE_STATFS=1 -DHAVE_STATVFS=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMAR_CHANNEL_ID=seamonkey-comm-release -DMOZILLA_COMPATVERSION='"128.0"' -DMOZILLA_COMPATVERSION_U=128.0 -DMOZILLA_UAVERSION='"60.0"' -DMOZILLA_VERSION='"60.21.0"' -DMOZILLA_VERSION_U=60.21.0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"2.53.21"' -DMOZ_AV1=1 -DMOZ_BUILD_APP=comm/suite -DMOZ_DAV1D_ASM=1 -DMOZ_DISABLE_STARTUPCACHE=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_FLACONLY=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.seamonkey -DMOZ_OLD_STYLE=1 -DMOZ_PLACES=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SEPARATE_MANIFEST_FOR_THEME_OVERRIDES=1 -DMOZ_STATIC_JS=1 -DMOZ_SUITE=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='".mozilla"' -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_NETBSD=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -Dcommreltopsrcdir=comm -Dcommtopobjdir=/pbulk/work/www/seamonkey/work/build/comm -Dcommtopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm -Dmozreltopsrcdir=. -Dmoztopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21 -DAB_CD=en-US /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webidl/Navigator.webidl -o Navigator.webidl gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/intl/locale' rm -f Node.webidl /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_NETBSD=1 -DOS_BSD=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCEPTED_MAR_CHANNEL_IDS=seamonkey-comm-release,seamonkey-comm-central -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=58 -DATK_REV_VERSION=1 -DBROWSER_CHROME_URL=chrome://navigator/content/navigator.xul -DBROWSER_CHROME_URL_QUOTED='"chrome://navigator/content/navigator.xul"' -DBUILD_CTYPES=1 -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE='' -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MEMMEM=1 -DHAVE_MOVEMAIL=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_SA_LEN=1 -DHAVE_SCONN_LEN=1 -DHAVE_SETPRIORITY=1 -DHAVE_SIN6_LEN=1 -DHAVE_SIN_LEN=1 -DHAVE_STATFS=1 -DHAVE_STATVFS=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMAR_CHANNEL_ID=seamonkey-comm-release -DMOZILLA_COMPATVERSION='"128.0"' -DMOZILLA_COMPATVERSION_U=128.0 -DMOZILLA_UAVERSION='"60.0"' -DMOZILLA_VERSION='"60.21.0"' -DMOZILLA_VERSION_U=60.21.0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"2.53.21"' -DMOZ_AV1=1 -DMOZ_BUILD_APP=comm/suite -DMOZ_DAV1D_ASM=1 -DMOZ_DISABLE_STARTUPCACHE=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_FLACONLY=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.seamonkey -DMOZ_OLD_STYLE=1 -DMOZ_PLACES=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SEPARATE_MANIFEST_FOR_THEME_OVERRIDES=1 -DMOZ_STATIC_JS=1 -DMOZ_SUITE=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='".mozilla"' -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_NETBSD=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -Dcommreltopsrcdir=comm -Dcommtopobjdir=/pbulk/work/www/seamonkey/work/build/comm -Dcommtopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm -Dmozreltopsrcdir=. -Dmoztopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21 -DAB_CD=en-US /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webidl/Node.webidl -o Node.webidl ../../config/nsinstall -R -m 644 'UseCounterList.h' '../../dist/include/mozilla/dom' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/dom/base' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/toolkit/xre' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/toolkit/xre' rm -f Window.webidl /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_NETBSD=1 -DOS_BSD=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCEPTED_MAR_CHANNEL_IDS=seamonkey-comm-release,seamonkey-comm-central -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=58 -DATK_REV_VERSION=1 -DBROWSER_CHROME_URL=chrome://navigator/content/navigator.xul -DBROWSER_CHROME_URL_QUOTED='"chrome://navigator/content/navigator.xul"' -DBUILD_CTYPES=1 -DCPP_THROW_NEW='throw()' -DCROSS_COMPILE='' -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MEMMEM=1 -DHAVE_MOVEMAIL=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_SA_LEN=1 -DHAVE_SCONN_LEN=1 -DHAVE_SETPRIORITY=1 -DHAVE_SIN6_LEN=1 -DHAVE_SIN_LEN=1 -DHAVE_STATFS=1 -DHAVE_STATVFS=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_X86=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMAR_CHANNEL_ID=seamonkey-comm-release -DMOZILLA_COMPATVERSION='"128.0"' -DMOZILLA_COMPATVERSION_U=128.0 -DMOZILLA_UAVERSION='"60.0"' -DMOZILLA_VERSION='"60.21.0"' -DMOZILLA_VERSION_U=60.21.0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"2.53.21"' -DMOZ_AV1=1 -DMOZ_BUILD_APP=comm/suite -DMOZ_DAV1D_ASM=1 -DMOZ_DISABLE_STARTUPCACHE=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_FLACONLY=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.seamonkey -DMOZ_OLD_STYLE=1 -DMOZ_PLACES=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SEPARATE_MANIFEST_FOR_THEME_OVERRIDES=1 -DMOZ_STATIC_JS=1 -DMOZ_SUITE=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='".mozilla"' -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_NETBSD=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -Dcommreltopsrcdir=comm -Dcommtopobjdir=/pbulk/work/www/seamonkey/work/build/comm -Dcommtopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm -Dmozreltopsrcdir=. -Dmoztopsrcdir=/pbulk/work/www/seamonkey/work/seamonkey-2.53.21 -DAB_CD=en-US /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/webidl/Window.webidl -o Window.webidl gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/xpcom/base' xpcom/base/ErrorList.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/xpcom/base/ErrorList.py error_list_h ErrorList.h .deps/ErrorList.h.pp .deps/ErrorList.h.stub ../../config/nsinstall -R -m 644 'xpcAccEvents.h' '../../dist/include' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/accessible/xpcom' /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.webidl /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/bindings xpcom/base/ErrorNamesInternal.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/xpcom/base/ErrorList.py error_names_internal_h ErrorNamesInternal.h .deps/ErrorNamesInternal.h.pp .deps/ErrorNamesInternal.h.stub toolkit/components/telemetry/TelemetryHistogramEnums.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_histogram_enum.py main TelemetryHistogramEnums.h .deps/TelemetryHistogramEnums.h.pp .deps/TelemetryHistogramEnums.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Histograms.json /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/UseCounters.conf /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsDeprecatedOperationList.h xpcom/base/error_list.rs.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/xpcom/base/ErrorList.py error_list_rs error_list.rs .deps/error_list.rs.pp .deps/error_list.rs.stub toolkit/components/telemetry/TelemetryScalarData.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_scalar_data.py main TelemetryScalarData.h .deps/TelemetryScalarData.h.pp .deps/TelemetryScalarData.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Scalars.yaml ../../config/nsinstall -R -m 644 'ErrorList.h' '../../dist/include' ../../config/nsinstall -R -m 644 'ErrorNamesInternal.h' '../../dist/include' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/xpcom/base' toolkit/components/telemetry/TelemetryScalarEnums.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_scalar_enum.py main TelemetryScalarEnums.h .deps/TelemetryScalarEnums.h.pp .deps/TelemetryScalarEnums.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Scalars.yaml toolkit/components/telemetry/TelemetryEventData.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_event_data.py main TelemetryEventData.h .deps/TelemetryEventData.h.pp .deps/TelemetryEventData.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Events.yaml toolkit/components/telemetry/TelemetryEventEnums.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_event_enum.py main TelemetryEventEnums.h .deps/TelemetryEventEnums.h.pp .deps/TelemetryEventEnums.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Events.yaml toolkit/components/telemetry/TelemetryProcessEnums.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_process_enum.py main TelemetryProcessEnums.h .deps/TelemetryProcessEnums.h.pp .deps/TelemetryProcessEnums.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Processes.yaml toolkit/components/telemetry/TelemetryProcessData.h.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/build_scripts/gen_process_data.py main TelemetryProcessData.h .deps/TelemetryProcessData.h.pp .deps/TelemetryProcessData.h.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/toolkit/components/telemetry/Processes.yaml ../../../config/nsinstall -R -m 644 'TelemetryEventEnums.h' '../../../dist/include/mozilla' ../../../config/nsinstall -R -m 644 'TelemetryHistogramEnums.h' '../../../dist/include/mozilla' ../../../config/nsinstall -R -m 644 'TelemetryProcessEnums.h' '../../../dist/include/mozilla' ../../../config/nsinstall -R -m 644 'TelemetryScalarEnums.h' '../../../dist/include/mozilla' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/toolkit/components/telemetry' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/netwerk/dns' touch ipdl.track gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/ipc/ipdl' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/dom/bindings' security/manager/ssl/xpcshell.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/gen_cert_header.py xpcshellRoot xpcshell.inc .deps/xpcshell.inc.pp .deps/xpcshell.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/tests/unit/test_signed_apps/xpcshellTestRoot.der security/manager/ssl/addons-public.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/gen_cert_header.py addonsPublicRoot addons-public.inc .deps/addons-public.inc.pp .deps/addons-public.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/addons-public.crt security/manager/ssl/addons-public-intermediate.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/gen_cert_header.py addonsPublicIntermediate addons-public-intermediate.inc .deps/addons-public-intermediate.inc.pp .deps/addons-public-intermediate.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/addons-public-intermediate.crt security/manager/ssl/addons-stage.inc.stub /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/gen_cert_header.py addonsStageRoot addons-stage.inc .deps/addons-stage.inc.pp .deps/addons-stage.inc.stub /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/addons-stage.crt gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/security/manager/ssl' gmake[2]: Leaving directory '/pbulk/work/www/seamonkey/work/build' gmake[1]: Leaving directory '/pbulk/work/www/seamonkey/work/build' gmake[1]: Entering directory '/pbulk/work/www/seamonkey/work/build' STOP! The CLOBBER file has changed. Please run the build through "mach build". #@exit 1 /usr/pkg/bin/gmake recurse_compile gmake[2]: Entering directory '/pbulk/work/www/seamonkey/work/build' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/mfbt' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/liblber' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/libldif' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/db/mork/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o lz4.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/lz4.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/lz4/lz4.c gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o line64.o -c -DNDEBUG=1 -DTRIMMED=1 -DNETBSD -D_PR_PTHREADS -DNET_SSL -DNS_DOMESTIC -DUSE_WAITPID -DNEEDPROTOS -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif -I/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/libldif -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/include -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/line64.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif/line64.c /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o bprint.o -c -DNDEBUG=1 -DTRIMMED=1 -DNETBSD -D_PR_PTHREADS -DNET_SSL -DNS_DOMESTIC -DUSE_WAITPID -DNEEDPROTOS -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/include -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/bprint.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/bprint.c /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgBodyHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/u/pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Services.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Services.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/Services.cpp sr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgBodyHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgBodyHandler.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkArray.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkArray.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkArray.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbAddressCollector.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbAddressCollector.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o MailNewsDLF.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/MailNewsDLF.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/MailNewsDLF.cpp In file included from /usr/include/ctype.h:97, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif/line64.c:43: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif/line64.c: In function 'ldif_put_type_and_value_with_options': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif/line64.c:340:42: warning: array subscript has type 'char' [-Wchar-subscripts] 340 | if (!LDIF_CONSERVATIVE_INITCHAR(val[0]) || | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif/line64.c:340:12: note: in expansion of macro 'LDIF_CONSERVATIVE_INITCHAR' 340 | if (!LDIF_CONSERVATIVE_INITCHAR(val[0]) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif/line64.c: In function 'ldif_base64_encode_internal': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/libldif/line64.c:409:15: warning: variable 'len' set but not used [-Wunused-but-set-variable] 409 | int i, pad, len; | ^~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o decode.o -c -DNDEBUG=1 -DTRIMMED=1 -DNETBSD -D_PR_PTHREADS -DNET_SSL -DNS_DOMESTIC -DUSE_WAITPID -DNEEDPROTOS -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/include -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/decode.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_tag': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:73:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 73 | for (i = 1; i < sizeof(ber_int_t); i++) { | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_skip_tag': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:126:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 126 | if (noctets > sizeof(ber_uint_t)) return (LBER_DEFAULT); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_getnint': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:163:11: warning: comparison of integer expressions of different signedness: 'ber_slen_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 163 | if (len > sizeof(ber_slen_t)) return (-1); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_stringa': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:248:16: warning: comparison of integer expressions of different signedness: 'ber_len_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 248 | (datalen > (ber->ber_end - ber->ber_ptr)) || | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_stringal': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:296:12: warning: comparison of integer expressions of different signedness: 'ber_len_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 296 | (len > (ber->ber_end - ber->ber_ptr)) || | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_bitstringa': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:345:16: warning: comparison of integer expressions of different signedness: 'ber_len_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 345 | if ((datalen > (ber->ber_end - ber->ber_ptr)) || | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_scanf': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:434:42: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 434 | for (rc = 0, p = (char *)fmt; *p && rc != LBER_DEFAULT; p++) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:500:18: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 500 | tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET && | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:500:41: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 500 | tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET && | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:501:17: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 501 | rc != LBER_DEFAULT; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:529:16: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 529 | if (rc != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:529:39: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 529 | if (rc != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:542:18: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 542 | tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET && | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:542:41: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 542 | tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET && | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:543:17: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 543 | rc != LBER_DEFAULT; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:564:16: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 564 | if (rc != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:564:39: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 564 | if (rc != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:573:44: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 573 | if ((rc = ber_skip_tag(ber, &len)) == LBER_DEFAULT) break; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/decode.c:598:10: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 598 | if (rc == LBER_DEFAULT) { | ^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkArray.cpp:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ comm/ldap/c-sdk/libraries/libldif/libldif60.so rm -f libldif60.so /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -fPIC -DPIC -shared -Wl,--gc-sections -Wl,-soname,libldif60.so -o libldif60.so line64.o -lpthread -Wl,-R/usr/pkg/lib/seamonkey -L/usr/pkg/gcc14/lib/gcc/i486--netbsdelf/14.3.0 -Wl,-R/usr/pkg/gcc14/lib/gcc/i486--netbsdelf/14.3.0 -Wl,-zrelro -L/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -L/usr/pkg/lib/nspr -Wl,-R/usr/pkg/lib/nspr -L/usr/pkg/lib/nss -Wl,-R/usr/pkg/lib/nss -L/usr/pkg/lib/ffmpeg5 -Wl,-R/usr/pkg/lib/ffmpeg5 -L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib -fuse-ld=bfd -fstack-protector-strong -Wl,-z,noexecstack -Wl,-z,text -Wl,-z,relro -Wl,-z,nocopyreloc -Wl,-Bsymbolic-functions -Wl,--build-id=sha1 -Wl,-rpath-link,/pbulk/work/www/seamonkey/work/build/dist/bin -Wl,-rpath-link,/usr/pkg/lib /pbulk/work/www/seamonkey/work/build/_virtualenvs/common/bin/python -m mozbuild.action.check_binary --target libldif60.so /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkAtom.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkAtom.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtom.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o encode.o -c -DNDEBUG=1 -DTRIMMED=1 -DNETBSD -D_PR_PTHREADS -DNET_SSL -DNS_DOMESTIC -DUSE_WAITPID -DNEEDPROTOS -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/include -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/encode.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/encode.c chmod +x libldif60.so ../../../../../config/nsinstall -R -m 644 'libldif60.so' '../../../../../dist/bin' gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/libldif' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsComposeStrings.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsComposeStrings.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsComposeStrings.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtom.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o io.o -c -DNDEBUG=1 -DTRIMMED=1 -DNETBSD -D_PR_PTHREADS -DNET_SSL -DNS_DOMESTIC -DUSE_WAITPID -DNEEDPROTOS -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/liblber -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/include -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/io.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'get_ber_len': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c:662:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 662 | if (noctets >= MAX_LEN_SIZE) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'read_len_in_ber': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c:702:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 702 | if (noctets >= MAX_LEN_SIZE) return (LBER_DEFAULT); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'get_buffer_tag': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c:1222:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1222 | for (i = 1; i < sizeof(ber_int_t); i++) { | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'ber_get_next_buffer_ext': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/ldap/c-sdk/libraries/liblber/io.c:1363:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1363 | if (noctets > sizeof(ber_uint_t)) { | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkAtomMap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkAtomMap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtomMap.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/mailnews/MimeHeaderParser.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp:19: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsAbAddressCollector::CollectAddress(const nsACString&, bool, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp:115:1, inlined from 'virtual nsresult nsAbAddressCollector::CollectAddress(const nsACString&, bool, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp:87:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp: In member function 'virtual nsresult nsAbAddressCollector::CollectAddress(const nsACString&, bool, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp:98:23: note: at offset 8 into object 'addresses' of size 4 98 | nsTArray addresses; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsAbAddressCollector::CollectAddress(const nsACString&, bool, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp:115:1, inlined from 'virtual nsresult nsAbAddressCollector::CollectAddress(const nsACString&, bool, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp:87:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp: In member function 'virtual nsresult nsAbAddressCollector::CollectAddress(const nsACString&, bool, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbAddressCollector.cpp:97:23: note: at offset 8 into object 'names' of size 4 97 | nsTArray names; | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtomMap.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgBodyHandler.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgBodyHandler.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkAtomSpace.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkAtomSpace.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtomSpace.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/MailNewsDLF.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:17: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbBSDirectory.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbBSDirectory.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbBSDirectory.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/ldap/c-sdk/libraries/liblber' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbBoolExprToLDAPFilter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbBoolExprToLDAPFilter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbBoolExprToLDAPFilter.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgAttachment.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgAttachment.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachment.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtomSpace.cpp:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkBead.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkBead.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkBead.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o MailnewsLoadContextInfo.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/MailnewsLoadContextInfo.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/MailnewsLoadContextInfo.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkBead.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapMoveCoalescer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapMoveCoalescer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsImapMoveCoalescer.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFilter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFilter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilter.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsCidProtocolHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsCidProtocolHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsCidProtocolHandler.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkBlob.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkBlob.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkBlob.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkBlob.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkBuilder.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkBuilder.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkBuilder.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachment.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachment.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachment.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbBooleanExpression.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbBooleanExpression.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbBooleanExpression.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkBuilder.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgAttachmentHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgAttachmentHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkCell.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkCell.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCell.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkStore.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCell.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadContextInfo.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/MailnewsLoadContextInfo.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/MailnewsLoadContextInfo.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadContextInfo.h:13: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkCellObject.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkCellObject.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCellObject.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbCardProperty.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbCardProperty.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCellObject.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsCidProtocolHandler.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsCidProtocolHandler.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgCompressIStream.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgCompressIStream.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgCompressIStream.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilter.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilter.cpp:8: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/xpcpublic.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSEnvironment.h:20, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/dom/CallbackObject.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/dom/BindingUtils.h:20, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/dom/ToJSValue.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/MailnewsLoadContextInfo.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkCh.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkCh.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCh.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbContentHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbContentHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbContentHandler.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCh.cpp:51: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkConfig.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkConfig.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkConfig.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIPresShell.h:32, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/dom/BindingUtils.h:32: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkCursor.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkCursor.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCursor.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURL.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:9: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:128, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCopy.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.cpp:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCursor.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgCompressOStream.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgCompressOStream.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgCompressOStream.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkDeque.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkDeque.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp:13: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.cpp:37: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkEnv.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkEnv.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFilterList.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFilterList.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilterList.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbContentHandler.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/string:52, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/ios:52, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/ostream:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsCopyMessageStreamListener.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsCopyMessageStreamListener.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsCopyMessageStreamListener.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbContentHandler.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgDBFolder.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgDBFolder.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkFactory.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkFactory.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkFactory.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:14: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:186:26, inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetCapacity(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsISupports*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:1893:74, inlined from 'nsTArray_Impl::nsTArray_Impl(size_type) [with E = nsISupports*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:889:60, inlined from 'nsTArray::nsTArray(size_type) [with E = nsISupports*]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2346:63, inlined from 'nsCOMArray_base::nsCOMArray_base(int32_t)' at /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:28:46, inlined from 'nsCOMArray::nsCOMArray(int32_t) [with T = nsIProperty]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:243:63, inlined from 'virtual nsresult nsAbCardProperty::GetProperties(nsISimpleEnumerator**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp:233:61: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsCOMArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp: In member function 'virtual nsresult nsAbCardProperty::GetProperties(nsISimpleEnumerator**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp:233:27: note: at offset 8 into object 'propertyArray' of size 4 233 | nsCOMArray propertyArray(m_properties.Count()); | ^~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:195:29, inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetCapacity(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsISupports*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:1893:74, inlined from 'nsTArray_Impl::nsTArray_Impl(size_type) [with E = nsISupports*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:889:60, inlined from 'nsTArray::nsTArray(size_type) [with E = nsISupports*]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2346:63, inlined from 'nsCOMArray_base::nsCOMArray_base(int32_t)' at /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:28:46, inlined from 'nsCOMArray::nsCOMArray(int32_t) [with T = nsIProperty]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:243:63, inlined from 'virtual nsresult nsAbCardProperty::GetProperties(nsISimpleEnumerator**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp:233:61: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsCOMArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp: In member function 'virtual nsresult nsAbCardProperty::GetProperties(nsISimpleEnumerator**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbCardProperty.cpp:233:27: note: at offset 8 into object 'propertyArray' of size 4 233 | nsCOMArray propertyArray(m_properties.Count()); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o lz4file.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/lz4file.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/lz4/lz4file.c /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgCompFields.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgCompFields.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o lz4frame.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/lz4frame.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/lz4/lz4frame.c In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkFactory.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMailDirProvider.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMailDirProvider.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMailDirProvider.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkFile.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkFile.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkFile.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilterList.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTextFormatter.h:36, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilterList.cpp:8: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbDirFactoryService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbDirFactoryService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirFactoryService.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkFile.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o lz4hc.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/lz4hc.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/lz4/lz4hc.c In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsCopyMessageStreamListener.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFolderListener.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgFolder.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsICopyMsgStreamListener.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsCopyMessageStreamListener.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsCopyMessageStreamListener.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgQuote.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCompFields.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCompose.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.h:9: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:128, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompUtils.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp:9: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkHandle.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkHandle.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkHandle.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkHandle.cpp:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:13: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFileStream.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFileStream.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgFileStream.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkIntMap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkIntMap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkIntMap.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:19: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgCompFields::SplitRecipients(const nsAString&, bool, uint32_t*, char16_t***)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp:618:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp: In member function 'virtual nsresult nsMsgCompFields::SplitRecipients(const nsAString&, bool, uint32_t*, char16_t***)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp:604:22: note: at offset 8 into object 'results' of size 4 604 | nsTArray results; | ^~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbDirProperty.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbDirProperty.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirProperty.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkIntMap.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkMap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkMap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkMap.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMessenger.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMessenger.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessenger.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgCompFields::SplitRecipientsEx(const nsAString&, nsTArray&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp:638:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp: In member function 'nsresult nsMsgCompFields::SplitRecipientsEx(const nsAString&, nsTArray&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp:625:29: note: at offset 8 into object 'addresses' of size 4 625 | nsTArray names, addresses; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgCompFields::SplitRecipientsEx(const nsAString&, nsTArray&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp:638:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp: In member function 'nsresult nsMsgCompFields::SplitRecipientsEx(const nsAString&, nsTArray&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompFields.cpp:625:22: note: at offset 8 into object 'names' of size 4 625 | nsTArray names, addresses; | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkMap.cpp:58: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgCompUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgCompUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompUtils.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkNode.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkNode.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkNode.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFilterService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFilterService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilterService.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMessengerBootstrap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMessengerBootstrap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerBootstrap.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkNode.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkNode.cpp:15: In member function 'mork_bool morkNode::IsNode() const', inlined from 'mork_bool morkHandle::IsHandle() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkHandle.h:82:18, inlined from 'void morkNode::ZapOld(morkEnv*, nsIMdbHeap*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkNode.cpp:167:25, inlined from 'void morkNode::ZapOld(morkEnv*, nsIMdbHeap*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkNode.cpp:156:1: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkNode.h:194:12: warning: '*this.morkNode::mNode_Base' may be used uninitialized [-Wmaybe-uninitialized] 194 | { return mNode_Base == morkBase_kNode; } | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkNode.cpp:27: In member function 'mork_bool morkHandle::IsHandle() const', inlined from 'void morkNode::ZapOld(morkEnv*, nsIMdbHeap*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkNode.cpp:167:25, inlined from 'void morkNode::ZapOld(morkEnv*, nsIMdbHeap*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkNode.cpp:156:1: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkHandle.h:82:24: warning: '*(const morkHandle*)this.morkHandle::morkNode.morkNode::mNode_Derived' may be used uninitialized [-Wmaybe-uninitialized] 82 | { return IsNode() && mNode_Derived == morkDerived_kHandle; } | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkNodeMap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkNodeMap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkNodeMap.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkNodeMap.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbDirectoryQuery.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbDirectoryQuery.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirectoryQuery.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkObject.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkObject.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkObject.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkObject.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkParser.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkParser.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkParser.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilterService.cpp:33: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgFilterService.cpp:8: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessenger.cpp:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgIdentity.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMessenger.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessenger.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessenger.cpp:8: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:117, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompUtils.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompUtils.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgIdentity.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgSend.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:111: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:128: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkParser.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerBootstrap.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFolderListener.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerBootstrap.cpp:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIContentViewer.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessenger.cpp:38: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessenger.cpp:47: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirectoryQuery.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirectoryQuery.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirectoryQuery.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgI18N.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgI18N.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgI18N.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbDirectoryQueryProxy.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbDirectoryQueryProxy.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirectoryQueryProxy.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkPool.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkPool.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:8: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDBFolder::AddKeywordsToMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5876:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'virtual nsresult nsMsgDBFolder::AddKeywordsToMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5855:27: note: at offset 8 into object 'keywordArray' of size 4 5855 | nsTArray keywordArray; | ^~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/mork.h:242, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp: In member function 'morkRow* morkPool::NewRow(morkEnv*, morkZone*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkConfig.h:125:44: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class morkRow' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) | ~~~~~~^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp:207:5: note: in expansion of macro 'MORK_MEMSET' 207 | MORK_MEMSET(newRow, 0, sizeof(morkRow)); | ^~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp:39: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.h:33:7: note: 'class morkRow' declared here 33 | class morkRow{ // row of cells | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp: In member function 'morkCell* morkPool::NewCells(morkEnv*, mork_size, morkZone*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkConfig.h:125:44: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class morkCell'; use assignment or value-initialization instead [-Wclass-memaccess] 125 | #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) | ~~~~~~^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp:247:5: note: in expansion of macro 'MORK_MEMSET' 247 | MORK_MEMSET(newCells, 0, size); | ^~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.cpp:35: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCell.h:22:7: note: 'class morkCell' declared here 22 | class morkCell { // minimal cell format | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDBFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5939:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'virtual nsresult nsMsgDBFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5891:25: note: at offset 8 into object 'keywordArray' of size 4 5891 | nsTArray keywordArray; | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDBFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5939:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'virtual nsresult nsMsgDBFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5891:25: note: at offset 8 into object 'keywordArray' of size 4 5891 | nsTArray keywordArray; | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkPortTableCursor.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkPortTableCursor.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPortTableCursor.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPortTableCursor.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgCompose.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgCompose.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDAPDirFactory.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDAPDirFactory.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirFactory.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o xxhash.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/xxhash.o.pp -Wno-unused-function /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/lz4/xxhash.c /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkProbeMap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkProbeMap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkProbeMap.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgI18N.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsICharsetConverterManager.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgI18N.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkProbeMap.cpp:62: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgImapSearch.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgImapSearch.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgImapSearch.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkRow.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkRow.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBFolder::NotifyHdrsNotBeingClassified()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2869:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'nsresult nsMsgDBFolder::NotifyHdrsNotBeingClassified()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2847:24: note: at offset 8 into object 'keys' of size 4 2847 | nsTArray keys; | ^~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBFolder::NotifyHdrsNotBeingClassified()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2869:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'nsresult nsMsgDBFolder::NotifyHdrsNotBeingClassified()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2847:24: note: at offset 8 into object 'keys' of size 4 2847 | nsTArray keys; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirFactory.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkRowCellCursor.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkRowCellCursor.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowCellCursor.cpp In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::SwapArrayElements(nsTArray_base&, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:519:1, inlined from 'typename Alloc::ResultType nsTArray_Impl::SwapElements(nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:1875:65, inlined from 'virtual nsresult nsMsgDBFolder::CallFilterPlugins(nsIMsgWindow*, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2684:30: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:413:26: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 413 | mArray.mHdr->mLength = 0; | ~~~~~~~~~~~~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'virtual nsresult nsMsgDBFolder::CallFilterPlugins(nsIMsgWindow*, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2680:22: note: at offset 4 into object 'newMessageKeys' of size 4 2680 | nsTArray newMessageKeys; | ^~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDBFolder::CallFilterPlugins(nsIMsgWindow*, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2834:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'virtual nsresult nsMsgDBFolder::CallFilterPlugins(nsIMsgWindow*, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2691:22: note: at offset 8 into object 'classifyMsgKeys' of size 4 2691 | nsTArray classifyMsgKeys; | ^~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDBFolder::CallFilterPlugins(nsIMsgWindow*, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2834:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'virtual nsresult nsMsgDBFolder::CallFilterPlugins(nsIMsgWindow*, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:2680:22: note: at offset 8 into object 'newMessageKeys' of size 4 2680 | nsTArray newMessageKeys; | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowCellCursor.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp: In member function 'void morkRow::SeekColumn(morkEnv*, mdb_pos, mdb_column*, mdbYarn*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp:460:33: warning: 'this' pointer is null [-Wnonnull] 460 | ((morkAtom*) 0)->GetYarn(outYarn); // yes this will work | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkStore.h:30, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtom.h:92:15: note: in a call to non-static member function 'mork_bool morkAtom::GetYarn(mdbYarn*) const' 92 | mork_bool GetYarn(mdbYarn* outYarn) const; | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp: In member function 'void morkRow::NextColumn(morkEnv*, mdb_column*, mdbYarn*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp:491:33: warning: 'this' pointer is null [-Wnonnull] 491 | ((morkAtom*) 0)->GetYarn(outYarn); // yes this will work | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkAtom.h:92:15: note: in a call to non-static member function 'mork_bool morkAtom::GetYarn(mdbYarn*) const' 92 | mork_bool GetYarn(mdbYarn* outYarn) const; | ^~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/mork.h:242, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp: In member function 'void morkRow::CutColumn(morkEnv*, mdb_column)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkConfig.h:124:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class morkCell'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 124 | #define MORK_MEMMOVE(dest,src,size) memmove(dest,src,size) | ~~~~~~~^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp:822:11: note: in expansion of macro 'MORK_MEMMOVE' 822 | MORK_MEMMOVE(cell, next, after * sizeof(morkCell)); | ^~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRow.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkCell.h:22:7: note: 'class morkCell' declared here 22 | class morkCell { // minimal cell format | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDAPDirectory.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDAPDirectory.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Decimal.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Decimal.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/decimal/Decimal.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgQuote.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCompFields.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCompose.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.h:9: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDBFolder::GetMsgTextFromStream(nsIInputStream*, const nsACString&, uint32_t, uint32_t, bool, bool, nsACString&, nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5693:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp: In member function 'virtual nsresult nsMsgDBFolder::GetMsgTextFromStream(nsIInputStream*, const nsACString&, uint32_t, uint32_t, bool, bool, nsACString&, nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgDBFolder.cpp:5523:23: note: at offset 8 into object 'boundaryStack' of size 4 5523 | nsTArray boundaryStack; | ^~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkRowMap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkRowMap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowMap.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsDBFolderInfo.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsDBFolderInfo.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsDBFolderInfo.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIContentViewer.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:58: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowMap.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkRowObject.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkRowObject.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowObject.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowObject.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgIdentity.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgIdentity.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgIdentity.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.cpp:34: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/iterator:61, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/iterator:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/iterator:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/ArrayIterator.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsDirPrefs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbDirProperty.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkRowSpace.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkRowSpace.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowSpace.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMessengerContentHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMessengerContentHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerContentHandler.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkRowSpace.cpp:35: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkSink.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkSink.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkSink.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_mfbt0.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp Unified_cpp_mfbt0.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkSink.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsAbLDAPDirectory::SplitStringList(const nsACString&, uint32_t*, char***)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.cpp:717:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.cpp: In member function 'nsresult nsAbLDAPDirectory::SplitStringList(const nsACString&, uint32_t*, char***)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.cpp:697:23: note: at offset 8 into object 'strarr' of size 4 697 | nsTArray strarr; | ^~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCompose.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgComposeSendListener::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3636:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3636 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3635:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3635 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapMailDatabase.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapMailDatabase.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsImapMailDatabase.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkSpace.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkSpace.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkSpace.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDAPDirectoryQuery.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDAPDirectoryQuery.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectoryQuery.cpp In file included from Unified_cpp_mfbt0.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/Compression.cpp: In static member function 'static bool mozilla::Compression::LZ4::decompress(const char*, char*, size_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/Compression.cpp:47:32: warning: 'int LZ4_decompress_fast(const char*, char*, int)' is deprecated: This function is deprecated and unsafe. Consider using LZ4_decompress_safe() instead [-Wdeprecated-declarations] 47 | int ret = LZ4_decompress_fast(aSource, aDest, outputSizeChecked.value()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/Compression.cpp:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/lz4/lz4.h:822:16: note: declared here 822 | LZ4LIB_API int LZ4_decompress_fast (const char* src, char* dst, int originalSize); | ^~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkSpace.cpp:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgIdentity.cpp:22: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgIdentity.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerContentHandler.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerContentHandler.h:7, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerContentHandler.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkStore.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkStore.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkStore.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerContentHandler.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgLocalSearch.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgLocalSearch.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgLocalSearch.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkStore.cpp:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMessengerUnixIntegration.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMessengerUnixIntegration.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerUnixIntegration.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectory.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPDirectoryQuery.cpp:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMailDatabase.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMailDatabase.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMailDatabase.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgIncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgIncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgIncomingServer.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDAPListenerBase.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDAPListenerBase.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPListenerBase.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgLocalSearch.cpp:26: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgLocalSearch.cpp:8: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkStream.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkStream.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkStream.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerUnixIntegration.cpp:23: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerUnixIntegration.cpp:45: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFolderListener.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerUnixIntegration.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMessengerUnixIntegration.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkStream.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.h:11: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgCompose::OnStartSending(const char*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3537:95: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[21].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgCompose::OnStartSending(const char*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3537:68: note: 'iter' declared here 3537 | nsTObserverArray >::ForwardIterator iter(mExternalSendListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3535:81: note: 'this' declared here 3535 | NS_IMETHODIMP nsMsgCompose::OnStartSending(const char *aMsgID, uint32_t aMsgSize) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgCompose::OnStatus(const char*, const char16_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3563:95: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[21].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgCompose::OnStatus(const char*, const char16_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3563:68: note: 'iter' declared here 3563 | nsTObserverArray >::ForwardIterator iter(mExternalSendListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3561:78: note: 'this' declared here 3561 | NS_IMETHODIMP nsMsgCompose::OnStatus(const char *aMsgID, const char16_t *aMsg) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgCompose::OnSendNotPerformed(const char*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3590:95: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[21].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgCompose::OnSendNotPerformed(const char*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3590:68: note: 'iter' declared here 3590 | nsTObserverArray >::ForwardIterator iter(mExternalSendListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3588:84: note: 'this' declared here 3588 | NS_IMETHODIMP nsMsgCompose::OnSendNotPerformed(const char *aMsgID, nsresult aStatus) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkTable.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkTable.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkTable.cpp In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgCompose::OnProgress(const char*, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3550:95: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[21].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgCompose::OnProgress(const char*, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3550:68: note: 'iter' declared here 3550 | nsTObserverArray >::ForwardIterator iter(mExternalSendListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3548:101: note: 'this' declared here 3548 | NS_IMETHODIMP nsMsgCompose::OnProgress(const char *aMsgID, uint32_t aProgress, uint32_t aProgressMax) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgCompose::OnStopSending(const char*, nsresult, const char16_t*, nsIFile*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3577:95: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[21].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgCompose::OnStopSending(const char*, nsresult, const char16_t*, nsIFile*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3577:68: note: 'iter' declared here 3577 | nsTObserverArray >::ForwardIterator iter(mExternalSendListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3575:58: note: 'this' declared here 3575 | nsIFile *returnFile) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPListenerBase.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPListenerBase.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgCompose::OnGetDraftFolderURI(const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3604:95: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[21].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgCompose::OnGetDraftFolderURI(const char*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3604:68: note: 'iter' declared here 3604 | nsTObserverArray >::ForwardIterator iter(mExternalSendListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:3601:71: note: 'this' declared here 3601 | NS_IMETHODIMP nsMsgCompose::OnGetDraftFolderURI(const char *aFolderURI) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_mfbt1.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt -I/pbulk/work/www/seamonkey/work/build/mfbt -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/mfbt/double-conversion -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_mfbt1.o.pp Unified_cpp_mfbt1.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkTable.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSearchAdapter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSearchAdapter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchAdapter.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgAccount.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgAccount.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccount.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgIncomingServer.cpp:33: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgSearchCore.h:292, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgFilterCore.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgFilterList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgIncomingServer.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgIncomingServer.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:19: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2963:11: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2956:33: note: at offset 8 into object 'autoCcEmailAddresses' of size 4 2956 | nsTArray autoCcEmailAddresses; | ^~~~~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2990:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2645:27: note: at offset 8 into object 'ccEmailAddresses' of size 4 2645 | nsTArray ccEmailAddresses; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2990:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2642:27: note: at offset 8 into object 'toEmailAddresses' of size 4 2642 | nsTArray toEmailAddresses; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2990:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2645:27: note: at offset 8 into object 'ccEmailAddresses' of size 4 2645 | nsTArray ccEmailAddresses; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2990:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult QuotingOutputStreamListener::OnStopRequest(nsIRequest*, nsISupports*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:2642:27: note: at offset 8 into object 'toEmailAddresses' of size 4 2642 | nsTArray toEmailAddresses; | ^~~~~~~~~~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/mfbt' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgComposeContentHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgComposeContentHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeContentHandler.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMailDatabase.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMailDatabase.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDAPReplicationData.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDAPReplicationData.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationData.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkTableRowCursor.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkTableRowCursor.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkTableRowCursor.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkTableRowCursor.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgDatabase.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgDatabase.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPListenerBase.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationData.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationData.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkThumb.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkThumb.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkThumb.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkThumb.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccount.cpp:25: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccount.cpp:11: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeContentHandler.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgIdentity.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeContentHandler.h:7, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeContentHandler.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkWriter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkWriter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkWriter.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationData.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILDAPURL.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPListenerBase.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeContentHandler.cpp:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSearchNews.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSearchNews.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchNews.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkWriter.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIPresShell.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsIDocument.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeContentHandler.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgAccountManager.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgAccountManager.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMsgRecipient; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5124:11: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5103:38: note: at offset 8 into object 'members' of size 4 5103 | nsTArray members; | ^~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMsgRecipient; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5124:11: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5103:38: note: at offset 8 into object 'members' of size 4 5103 | nsTArray members; | ^~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMsgMailList; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5146:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5051:27: note: at offset 8 into object 'mailListProcessed' of size 4 5051 | nsTArray mailListProcessed; | ^~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMsgMailList; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5146:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'nsresult nsMsgCompose::LookupAddressBook(nsTArray (&)[3])': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:5050:27: note: at offset 8 into object 'mailListArray' of size 4 5050 | nsTArray mailListArray; | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDAPReplicationQuery.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDAPReplicationQuery.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationQuery.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:28: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:9: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgKeyArray.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgKeyArray.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgKeyArray.cpp In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgCompose::NotifyStateListeners(int32_t, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:4741:96: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[20].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgCompose::NotifyStateListeners(int32_t, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:4741:76: note: 'iter' declared here 4741 | nsTObserverArray >::ForwardIterator iter(mStateListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompose.cpp:4735:88: note: 'this' declared here 4735 | nsresult nsMsgCompose::NotifyStateListeners(int32_t aNotificationType, nsresult aResult) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkYarn.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkYarn.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkYarn.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgBiffManager.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgBiffManager.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgBiffManager.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkYarn.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o morkZone.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/morkZone.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkZone.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPListenerBase.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationData.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationQuery.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:29: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:11: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkZone.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkZone.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgComposeParams.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgComposeParams.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeParams.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationQuery.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILDAPURL.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationQuery.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationQuery.cpp:8: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSearchSession.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSearchSession.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchSession.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o orkinHeap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/comm/db/mork/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/orkinHeap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/orkinHeap.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgKeySet.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgKeySet.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgKeySet.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDAPReplicationService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDAPReplicationService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDAPReplicationService.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkPool.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkEnv.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/orkinHeap.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h: In static member function 'static void morkNext::operator delete(void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:62:32: warning: 'this' pointer is null [-Wnonnull] 62 | { ((morkNext*) 0)->ZapOldNext((morkEnv*) 0, (nsIMdbHeap*) 0); } // boom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/morkDeque.h:55:8: note: in a call to non-static member function 'void morkNext::ZapOldNext(morkEnv*, nsIMdbHeap*)' 55 | void ZapOldNext(morkEnv* ev, nsIMdbHeap* ioHeap); | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgBiffManager.cpp:18: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgBiffManager.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgBiffManager.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgDatabase.h:28, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMailDatabase.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:10: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::NotifyReadChanged(nsIDBChangeListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:890:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::NotifyReadChanged(nsIDBChangeListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:890:3: note: in expansion of macro 'NOTIFY_LISTENERS' 890 | NOTIFY_LISTENERS(OnReadChanged, (aInstigator)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:888:80: note: 'this' declared here 888 | NS_IMETHODIMP nsMsgDatabase::NotifyReadChanged(nsIDBChangeListener *aInstigator) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::NotifyJunkScoreChanged(nsIDBChangeListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:896:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::NotifyJunkScoreChanged(nsIDBChangeListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:896:3: note: in expansion of macro 'NOTIFY_LISTENERS' 896 | NOTIFY_LISTENERS(OnJunkScoreChanged, (aInstigator)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:894:85: note: 'this' declared here 894 | NS_IMETHODIMP nsMsgDatabase::NotifyJunkScoreChanged(nsIDBChangeListener *aInstigator) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgComposeProgressParams.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgComposeProgressParams.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeProgressParams.cpp In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::NotifyHdrDeletedAll(nsIMsgDBHdr*, nsMsgKey, int32_t, nsIDBChangeListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:905:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::NotifyHdrDeletedAll(nsIMsgDBHdr*, nsMsgKey, int32_t, nsIDBChangeListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:905:3: note: in expansion of macro 'NOTIFY_LISTENERS' 905 | NOTIFY_LISTENERS(OnHdrDeleted, (aHdrDeleted, aParentKey, aFlags, aInstigator)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:903:82: note: 'this' declared here 903 | nsIDBChangeListener *aInstigator) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::NotifyHdrAddedAll(nsIMsgDBHdr*, nsMsgKey, int32_t, nsIDBChangeListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:917:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::NotifyHdrAddedAll(nsIMsgDBHdr*, nsMsgKey, int32_t, nsIDBChangeListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:917:3: note: in expansion of macro 'NOTIFY_LISTENERS' 917 | NOTIFY_LISTENERS(OnHdrAdded, (aHdrAdded, aParentKey, aFlags, aInstigator)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:912:80: note: 'this' declared here 912 | nsIDBChangeListener *aInstigator) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::NotifyParentChangedAll(nsMsgKey, nsMsgKey, nsMsgKey, nsIDBChangeListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:926:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::NotifyParentChangedAll(nsMsgKey, nsMsgKey, nsMsgKey, nsIDBChangeListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:926:3: note: in expansion of macro 'NOTIFY_LISTENERS' 926 | NOTIFY_LISTENERS(OnParentChanged, | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:924:85: note: 'this' declared here 924 | nsIDBChangeListener *aInstigator) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::NotifyAnnouncerGoingAway()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:934:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::NotifyAnnouncerGoingAway()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:934:3: note: in expansion of macro 'NOTIFY_LISTENERS' 934 | NOTIFY_LISTENERS(OnAnnouncerGoingAway, (this)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:932:59: note: 'this' declared here 932 | NS_IMETHODIMP nsMsgDatabase::NotifyAnnouncerGoingAway(void) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/orkinHeap.cpp:22: In function 'size_t MorkSizeOfOnAlloc(const void*)', inlined from 'virtual nsresult orkinHeap::Alloc(nsIMdbEnv*, mdb_size, void**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/orkinHeap.cpp:55:35: /pbulk/work/www/seamonkey/work/build/dist/include/nsIMemoryReporter.h:630:32: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized] 630 | return moz_malloc_size_of(aPtr); \ | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/orkinHeap.cpp:39:1: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 39 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MorkSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nscore.h:20, from /pbulk/work/www/seamonkey/work/build/dist/include/mdb.h:42, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/db/mork/src/orkinHeap.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/mozalloc.h: In member function 'virtual nsresult orkinHeap::Alloc(nsIMdbEnv*, mdb_size, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/mozalloc.h:77:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 77 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/db/mork/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbLDIFService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbLDIFService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchSession.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchSession.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgDatabase.h:11: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDatabase::MarkThreadRead(nsIMsgThread*, nsIDBChangeListener*, uint32_t*, nsMsgKey**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2301:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::MarkThreadRead(nsIMsgThread*, nsIDBChangeListener*, uint32_t*, nsMsgKey**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2266:22: note: at offset 8 into object 'thoseMarked' of size 4 2266 | nsTArray thoseMarked; | ^~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::NotifyHdrChangeAll(nsIMsgDBHdr*, uint32_t, uint32_t, nsIDBChangeListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:883:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::NotifyHdrChangeAll(nsIMsgDBHdr*, uint32_t, uint32_t, nsIDBChangeListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:857:69: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(m_ChangeListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:883:5: note: in expansion of macro 'NOTIFY_LISTENERS' 883 | NOTIFY_LISTENERS(OnHdrFlagsChanged, | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:869:81: note: 'this' declared here 869 | nsIDBChangeListener *aInstigator) | ^ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDatabase::MarkAllRead(uint32_t*, nsMsgKey**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2743:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::MarkAllRead(uint32_t*, nsMsgKey**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2697:22: note: at offset 8 into object 'thoseMarked' of size 4 2697 | nsTArray thoseMarked; | ^~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgDatabase::SetUint32PropertyByHdr(nsIMsgDBHdr*, const char*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2484:98: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'listeners' in '((const array_type*)this)[11].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::SetUint32PropertyByHdr(nsIMsgDBHdr*, const char*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2484:71: note: 'listeners' declared here 2484 | nsTObserverArray >::ForwardIterator listeners(m_ChangeListeners); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2447:54: note: 'this' declared here 2447 | uint32_t aValue) | ^ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDatabase::SetUint32PropertyByHdr(nsIMsgDBHdr*, const char*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2495:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::SetUint32PropertyByHdr(nsIMsgDBHdr*, const char*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2463:22: note: at offset 8 into object 'statusArray' of size 4 2463 | nsTArray statusArray(m_ChangeListeners.Length()); | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDatabase::SetStringPropertyByHdr(nsIMsgDBHdr*, const char*, const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2442:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::SetStringPropertyByHdr(nsIMsgDBHdr*, const char*, const char*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2405:22: note: at offset 8 into object 'statusArray' of size 4 2405 | nsTArray statusArray(m_ChangeListeners.Length()); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgLineBuffer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgLineBuffer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgLineBuffer.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSearchTerm.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSearchTerm.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgMailNewsUrl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgMailNewsUrl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.h:30, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:15: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'void nsMsgAccountManager::removeListenersFromFolder(nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:626:88: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[24].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp: In member function 'void nsMsgAccountManager::removeListenersFromFolder(nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:626:67: note: 'iter' declared here 626 | nsTObserverArray >::ForwardIterator iter(mFolderListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:624:69: note: 'this' declared here 624 | nsMsgAccountManager::removeListenersFromFolder(nsIMsgFolder *aFolder) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgComposeService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgComposeService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgProtocol.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgProtocol.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgProtocol.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.h:24: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgAccountManager::ParseAndVerifyVirtualFolderScope(nsCString&, nsIRDFService*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3184:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp: In member function 'void nsMsgAccountManager::ParseAndVerifyVirtualFolderScope(nsCString&, nsIRDFService*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3161:23: note: at offset 8 into object 'folderUris' of size 4 3161 | nsTArray folderUris; | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgAccountManager::AddVFListenersForVF(nsIMsgFolder*, const nsCString&, nsIRDFService*, nsIMsgDBService*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3215:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp: In member function 'nsresult nsMsgAccountManager::AddVFListenersForVF(nsIMsgFolder*, const nsCString&, nsIRDFService*, nsIMsgDBService*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3192:23: note: at offset 8 into object 'folderUris' of size 4 3192 | nsTArray folderUris; | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgLineBuffer.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgLineBuffer.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgAccountManager::OnItemAdded(nsIMsgFolder*, nsISupports*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3322:106: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[12].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp: In member function 'virtual nsresult nsMsgAccountManager::OnItemAdded(nsIMsgFolder*, nsISupports*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3322:77: note: 'iter' declared here 3322 | nsTObserverArray >::ForwardIterator iter(m_virtualFolderListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3275:91: note: 'this' declared here 3275 | NS_IMETHODIMP nsMsgAccountManager::OnItemAdded(nsIMsgFolder *parentItem, nsISupports *item) | ^ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDatabase::PurgeMessagesOlderThan(uint32_t, bool, nsIMutableArray*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:5348:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'nsresult nsMsgDatabase::PurgeMessagesOlderThan(uint32_t, bool, nsIMutableArray*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:5294:22: note: at offset 8 into object 'keysToDelete' of size 4 5294 | nsTArray keysToDelete; | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDatabase::PurgeExcessMessages(uint32_t, bool, nsIMutableArray*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:5414:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'nsresult nsMsgDatabase::PurgeExcessMessages(uint32_t, bool, nsIMutableArray*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:5361:22: note: at offset 8 into object 'keysToDelete' of size 4 5361 | nsTArray keysToDelete; | ^~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDatabase::RefreshCache(const char*, uint32_t, nsMsgKey*, uint32_t*, nsMsgKey**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:5787:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::RefreshCache(const char*, uint32_t, nsMsgKey*, uint32_t*, nsMsgKey**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:5705:22: note: at offset 8 into object 'staleHits' of size 4 5705 | nsTArray staleHits; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgAccountManager::_ZN19nsMsgAccountManager12LoadAccountsEv.part.0()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:1140:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp: In member function 'nsresult nsMsgAccountManager::_ZN19nsMsgAccountManager12LoadAccountsEv.part.0()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:1124:29: note: at offset 8 into object 'accountsArray' of size 4 1124 | nsTArray accountsArray; | ^~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgAccountManager::_ZN19nsMsgAccountManager12LoadAccountsEv.part.0()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:1404:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp: In member function 'nsresult nsMsgAccountManager::_ZN19nsMsgAccountManager12LoadAccountsEv.part.0()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:1161:23: note: at offset 8 into object 'accountsArray' of size 4 1161 | nsTArray accountsArray; | ^~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDatabase::ClearNewList(bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2783:3, inlined from 'virtual nsresult nsMsgDatabase::ClearNewList(bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2754:15: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'virtual nsresult nsMsgDatabase::ClearNewList(bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:2759:24: note: at offset 8 into object 'saveNewSet' of size 4 2759 | nsTArray saveNewSet; | ^~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMsgThread*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgDatabase::ClearThreads()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:611:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'void nsMsgDatabase::ClearThreads()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:605:27: note: at offset 8 into object 'copyThreads' of size 4 605 | nsTArray copyThreads; | ^~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:22: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/AbstractEventQueue.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/SchedulerGroup.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/SystemGroup.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/nsProxyRelease.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsMsgDBEnumerator*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgDatabase::ClearEnumerators()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:590:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp: In member function 'void nsMsgDatabase::ClearEnumerators()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp:584:33: note: at offset 8 into object 'copyEnumerators' of size 4 584 | nsTArray copyEnumerators; | ^~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp: In member function 'virtual nsresult nsMsgMailNewsUrl::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 87 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:973:3: note: some parts of macro expansion are not guarded by this 'else' clause 973 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1047:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 1047 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 86 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIURIWithPrincipal, !m_isPrincipalURL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSearchValue.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSearchValue.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchValue.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:38: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsAbLDIFService::ImportLDIFFile(nsIAddrDatabase*, nsIFile*, bool, uint32_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp:159:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp: In member function 'virtual nsresult nsAbLDIFService::ImportLDIFFile(nsIAddrDatabase*, nsIFile*, bool, uint32_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp:76:21: note: at offset 8 into object 'listSizeArray' of size 4 76 | nsTArray listSizeArray; // size of the list/group info | ^~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsAbLDIFService::ImportLDIFFile(nsIAddrDatabase*, nsIFile*, bool, uint32_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp:159:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp: In member function 'virtual nsresult nsAbLDIFService::ImportLDIFFile(nsIAddrDatabase*, nsIFile*, bool, uint32_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbLDIFService.cpp:75:21: note: at offset 8 into object 'listPosArray' of size 4 75 | nsTArray listPosArray; // where each list/group starts in ldif file | ^~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIContentViewer.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:20: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'nsresult nsMsgAccountManager::RemoveVFListenerForVF(nsIMsgFolder*, nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3226:104: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[12].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp: In member function 'nsresult nsMsgAccountManager::RemoveVFListenerForVF(nsIMsgFolder*, nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3226:75: note: 'iter' declared here 3226 | nsTObserverArray >::ForwardIterator iter(m_virtualFolderListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgAccountManager.cpp:3220:73: note: 'this' declared here 3220 | nsIMsgFolder *folder) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgProtocol.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgProtocol.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbMDBCard.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbMDBCard.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbMDBCard.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:14: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgSearchTerm::MatchKeyword(const nsACString&, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:1672:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp: In member function 'virtual nsresult nsMsgSearchTerm::MatchKeyword(const nsACString&, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:1594:23: note: at offset 8 into object 'keywordArray' of size 4 1594 | nsTArray keywordArray; | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgHdr.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgHdr.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgHdr.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIHttpChannel.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/net/ReferrerPolicy.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StyleSheet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsIDocumentObserver.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsIDocument.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:25: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCompFields.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCompose.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgComposeService.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgProtocol.cpp: In member function 'virtual nsresult nsMsgAsyncWriteProtocol::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1055:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1055 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgProtocol.cpp:1203:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1203 | NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgProtocol.cpp:1202:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1202 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgSearchTerm::MatchRfc822String(const nsACString&, const char*, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:1243:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp: In member function 'virtual nsresult nsMsgSearchTerm::MatchRfc822String(const nsACString&, const char*, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:1222:29: note: at offset 8 into object 'addresses' of size 4 1222 | nsTArray names, addresses; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgSearchTerm::MatchRfc822String(const nsACString&, const char*, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:1243:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp: In member function 'virtual nsresult nsMsgSearchTerm::MatchRfc822String(const nsACString&, const char*, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchTerm.cpp:1222:22: note: at offset 8 into object 'names' of size 4 1222 | nsTArray names, addresses; | ^~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbMDBDirFactory.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbMDBDirFactory.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbMDBDirFactory.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgContentPolicy.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgContentPolicy.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgContentPolicy.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchValue.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/build/dist/include/MailNewsTypes.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/search/src/nsMsgSearchValue.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp: In member function 'virtual nsresult nsMsgTemplateReplyHelper::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, uint64_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:856:16: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 3 equals destination size [-Wstringop-truncation] 856 | strncpy(mLastBlockChars, readBuf + readCount - 3, 3); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgReadStateTxn.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgReadStateTxn.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgReadStateTxn.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:7: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailNewsUrl::SetUrlState(bool, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:163:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[10].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp: In member function 'virtual nsresult nsMsgMailNewsUrl::SetUrlState(bool, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:47:64: note: 'iter' declared here 47 | nsTObserverArray >::ForwardIterator iter(mUrlListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:163:5: note: in expansion of macro 'NOTIFY_URL_LISTENERS' 163 | NOTIFY_URL_LISTENERS(OnStartRunningUrl, (this)); | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:141:76: note: 'this' declared here 141 | nsresult nsMsgMailNewsUrl::SetUrlState(bool aRunningUrl, nsresult aExitCode) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgHdr.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgHdr.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/search/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbMDBDirProperty.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbMDBDirProperty.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbMDBDirProperty.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgTxn.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgTxn.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgTxn.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbMDBDirectory.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbMDBDirectory.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbMDBDirectory.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:19: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgComposeService::AddGlobalHtmlDomains()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:1176:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp: In member function 'nsresult nsMsgComposeService::AddGlobalHtmlDomains()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:1127:27: note: at offset 8 into object 'domainArray' of size 4 1127 | nsTArray domainArray; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgComposeService::AddGlobalHtmlDomains()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:1176:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp: In member function 'nsresult nsMsgComposeService::AddGlobalHtmlDomains()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgComposeService.cpp:1127:27: note: at offset 8 into object 'domainArray' of size 4 1127 | nsTArray domainArray; | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbManager.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbManager.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgCopy.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgCopy.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCopy.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgContentPolicy.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgContentPolicy.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgContentPolicy.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIWidget.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasicEvents.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsContentUtils.h:24, from /pbulk/work/www/seamonkey/work/build/dist/include/nsContentPolicyUtils.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgContentPolicy.cpp:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgOfflineImapOperation.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgOfflineImapOperation.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgOfflineImapOperation.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbQueryStringToExpression.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbQueryStringToExpression.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbQueryStringToExpression.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgUtils.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsITransaction.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgTxn.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgTxn.cpp:6: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgTxn.cpp: In member function 'virtual nsresult nsMsgTxn::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgTxn.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgTxn.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:24, from /pbulk/work/www/seamonkey/work/build/dist/include/nsContentUtils.h:46: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/iterator:61, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/iterator:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/iterator:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/ArrayIterator.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgCopyService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgCopyService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgCopyService.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:117, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCopy.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCopy.cpp:5: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCopy.h:11: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:128: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsStopwatch.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -D_IMPL_NS_MSG_BASE -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/netwerk/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsStopwatch.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsStopwatch.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgOfflineImapOperation.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgOfflineImapOperation.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgUtils.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/util/nsMsgUtils.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAbManager::NotifyItemPropertyChanged(nsISupports*, const char*, const char16_t*, const char16_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:420:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[2].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp: In member function 'virtual nsresult nsAbManager::NotifyItemPropertyChanged(nsISupports*, const char*, const char16_t*, const char16_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:407:49: note: 'iter' declared here 407 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:420:3: note: in expansion of macro 'NOTIFY_AB_LISTENERS' 420 | NOTIFY_AB_LISTENERS(itemChanged, OnItemPropertyChanged, | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:418:79: note: 'this' declared here 418 | const char16_t* aNewValue) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAbManager::NotifyDirectoryItemAdded(nsIAbDirectory*, nsISupports*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:428:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[2].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp: In member function 'virtual nsresult nsAbManager::NotifyDirectoryItemAdded(nsIAbDirectory*, nsISupports*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:407:49: note: 'iter' declared here 407 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:428:3: note: in expansion of macro 'NOTIFY_AB_LISTENERS' 428 | NOTIFY_AB_LISTENERS(itemAdded, OnItemAdded, (aParentDirectory, aItem)); | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:426:71: note: 'this' declared here 426 | nsISupports *aItem) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAbManager::NotifyDirectoryItemDeleted(nsIAbDirectory*, nsISupports*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:435:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[2].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp: In member function 'virtual nsresult nsAbManager::NotifyDirectoryItemDeleted(nsIAbDirectory*, nsISupports*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:407:49: note: 'iter' declared here 407 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:435:3: note: in expansion of macro 'NOTIFY_AB_LISTENERS' 435 | NOTIFY_AB_LISTENERS(directoryItemRemoved, OnItemRemoved, | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:433:73: note: 'this' declared here 433 | nsISupports *aItem) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsAbManager::abListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAbManager::NotifyDirectoryDeleted(nsIAbDirectory*, nsISupports*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:443:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[2].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp: In member function 'virtual nsresult nsAbManager::NotifyDirectoryDeleted(nsIAbDirectory*, nsISupports*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:407:49: note: 'iter' declared here 407 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:443:3: note: in expansion of macro 'NOTIFY_AB_LISTENERS' 443 | NOTIFY_AB_LISTENERS(directoryRemoved, OnItemRemoved, | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbManager.cpp:441:74: note: 'this' declared here 441 | nsISupports *aDirectory) | ^ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/mdn/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgMdnGenerator.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/mdn/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/mdn/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgMdnGenerator.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/mdn/src/nsMsgMdnGenerator.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgPrompts.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgPrompts.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgPrompts.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAbView.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAbView.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbView.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgThread.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgThread.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsMsgThread.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgCopyService.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFolderListener.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgFolder.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgCopyService.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgCopyService.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgCopyService.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgDBView.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgDBView.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/mailviews/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgMailViewList.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/mailviews/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/mailviews/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgMailViewList.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/mailviews/src/nsMsgMailViewList.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:117, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCopy.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgPrompts.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgPrompts.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgPrompts.cpp:5: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/mdn/src/nsMsgMdnGenerator.cpp:29: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURL.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIUrlListener.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/mdn/src/nsMsgMdnGenerator.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/mdn/src/nsMsgMdnGenerator.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNewsDatabase.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNewsDatabase.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/db/msgdb/src/nsNewsDatabase.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:128: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbView.cpp:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAbView.cpp:8: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/util' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAddbookProtocolHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAddbookProtocolHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddbookProtocolHandler.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgQuote.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgQuote.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgQuote.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'virtual nsresult nsMsgDBView::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 104 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:103:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 103 | NS_INTERFACE_MAP_ENTRY(nsIJunkMailClassificationListener) | ^~~~~~~~~~~~~~~~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/bayesian-spam-filter/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsBayesianFilter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/bayesian-spam-filter/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsBayesianFilter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/mdn/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFolderCache.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFolderCache.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderCache.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/mailviews/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAddbookUrl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAddbookUrl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddbookUrl.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/db/msgdb/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAddrDatabase.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAddrDatabase.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFolderCacheElement.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFolderCacheElement.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderCacheElement.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddbookProtocolHandler.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddbookProtocolHandler.cpp:5: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgQuote.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgQuote.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgQuote.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURL.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgQuote.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:128, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompUtils.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgQuote.cpp:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/TimeStamp.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/nsITimer.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIWidget.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasicEvents.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsContentUtils.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgQuote.cpp:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/fts3/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o Normalize.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/Normalize.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src/Normalize.c /pbulk/work/www/seamonkey/work/.cwrapper/bin/gcc -std=gnu99 -o fts3_porter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -DMOZILLA_CLIENT -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-aliasing -Dunix -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/fts3_porter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src/fts3_porter.c /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFolderCompactor.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFolderCompactor.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderCompactor.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:8: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderCacheElement.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderCacheElement.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/smime/src' mkdir -p '.deps/' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:10: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBView::FetchRecipients(nsIMsgDBHdr*, nsAString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:598:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'nsresult nsMsgDBView::FetchRecipients(nsIMsgDBHdr*, nsAString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:535:23: note: at offset 8 into object 'emails' of size 4 535 | nsTArray emails; | ^~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBView::FetchRecipients(nsIMsgDBHdr*, nsAString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:598:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'nsresult nsMsgDBView::FetchRecipients(nsIMsgDBHdr*, nsAString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:534:22: note: at offset 8 into object 'names' of size 4 534 | nsTArray names; | ^~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsCertPicker.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/pki -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsCertPicker.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsCertPicker.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsFts3Tokenizer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsFts3Tokenizer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src/nsFts3Tokenizer.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsDirPrefs.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsDirPrefs.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsDirPrefs.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBView::FetchTags(nsIMsgDBHdr*, nsAString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:905:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'nsresult nsMsgDBView::FetchTags(nsIMsgDBHdr*, nsAString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:887:23: note: at offset 8 into object 'keywordsArray' of size 4 887 | nsTArray keywordsArray; | ^~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.h:15: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAddrDatabase::NotifyCardAttribChange(uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:164:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter_' in '((const array_type*)((char*)this + 4))[3].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp: In member function 'virtual nsresult nsAddrDatabase::NotifyCardAttribChange(uint32_t)': /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:515:51: note: 'iter_' declared here 515 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:164:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS' 164 | NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS(m_ChangeListeners, nsIAddrDBListener, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:162:69: note: 'this' declared here 162 | NS_IMETHODIMP nsAddrDatabase::NotifyCardAttribChange(uint32_t abCode) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAddrDatabase::NotifyCardEntryChange(uint32_t, nsIAbCard*, nsIAbDirectory*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:180:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter_' in '((const array_type*)((char*)this + 4))[3].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp: In member function 'virtual nsresult nsAddrDatabase::NotifyCardEntryChange(uint32_t, nsIAbCard*, nsIAbDirectory*)': /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:515:51: note: 'iter_' declared here 515 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:180:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS' 180 | NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS(m_ChangeListeners, nsIAddrDBListener, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:169:112: note: 'this' declared here 169 | NS_IMETHODIMP nsAddrDatabase::NotifyCardEntryChange(uint32_t aAbCode, nsIAbCard *aCard, nsIAbDirectory *aParent) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSend.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSend.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderCompactor.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderCompactor.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsGlodaRankerFunction.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/fts3/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsGlodaRankerFunction.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/fts3/src/nsGlodaRankerFunction.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/OCSPCache.h:29, from /pbulk/work/www/seamonkey/work/build/dist/include/CertVerifier.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/SharedCertVerifier.h:8, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNSSComponent.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsCertPicker.cpp:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'nsresult nsAddrDatabase::NotifyListEntryChange(uint32_t, nsIAbDirectory*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:187:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter_' in '((const array_type*)((char*)this + 4))[3].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp: In member function 'nsresult nsAddrDatabase::NotifyListEntryChange(uint32_t, nsIAbDirectory*)': /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:515:51: note: 'iter_' declared here 515 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:187:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS' 187 | NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS(m_ChangeListeners, nsIAddrDBListener, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:185:84: note: 'this' declared here 185 | nsresult nsAddrDatabase::NotifyListEntryChange(uint32_t abCode, nsIAbDirectory *dir) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/CertVerifier.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_construct.h:61, from /usr/pkg/gcc14/include/c++/bits/stl_tempbuf.h:61, from /usr/pkg/gcc14/include/c++/memory:66, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/memory:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/memory:52, from /pbulk/work/www/seamonkey/work/build/dist/include/ScopedNSSTypes.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsCertPicker.cpp:9: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAutoSyncManager.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAutoSyncManager.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/fts3/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgVCardService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgVCardService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsMsgVCardService.cpp In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIAddrDBListener*; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAddrDatabase::NotifyAnnouncerGoingAway()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:195:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter_' in '((const array_type*)((char*)this + 4))[3].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp: In member function 'virtual nsresult nsAddrDatabase::NotifyAnnouncerGoingAway()': /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:515:51: note: 'iter_' declared here 515 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:195:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS' 195 | NS_OBSERVER_ARRAY_NOTIFY_OBSERVERS(m_ChangeListeners, nsIAddrDBListener, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsAddrDatabase.cpp:193:60: note: 'this' declared here 193 | NS_IMETHODIMP nsAddrDatabase::NotifyAnnouncerGoingAway(void) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.h:14: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = char16_t*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1700:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1671:29: note: at offset 8 into object 'tokenStrings' of size 4 1671 | nsTArray tokenStrings(usedTokenCount); | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1700:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1670:28: note: at offset 8 into object 'runningPercents' of size 4 1670 | nsTArray runningPercents(usedTokenCount); | ^~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1700:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1669:28: note: at offset 8 into object 'tokenPercents' of size 4 1669 | nsTArray tokenPercents(usedTokenCount); | ^~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1745:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1603:24: note: at offset 8 into object 'hArray' of size 4 1603 | nsTArray hArray; | ^~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1745:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp: In member function 'void nsBayesianFilter::classifyMessage(Tokenizer&, const char*, nsTArray&, nsTArray&, nsIJunkMailClassificationListener*, nsIMsgTraitClassificationListener*, nsIMsgTraitDetailListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp:1602:24: note: at offset 8 into object 'sArray' of size 4 1602 | nsTArray sArray; | ^~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsVCard.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsVCard.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsVCard.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:117, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.cpp:5: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgIdentity.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgSend.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:111: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsEncryptedSMIMEURIsService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/pki -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsEncryptedSMIMEURIsService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsEncryptedSMIMEURIsService.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:128: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: note: remove the '< >' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o ImportCharSet.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/ImportCharSet.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/ImportCharSet.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBView::PerformActionsOnJunkMsgs(bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4065:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'nsresult nsMsgDBView::PerformActionsOnJunkMsgs(bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4055:26: note: at offset 8 into object 'imapUids' of size 4 4055 | nsTArray imapUids; | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o ImportOutFile.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/ImportOutFile.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/ImportOutFile.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsAutoSyncState.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsAutoSyncState.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/bayesian-spam-filter/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsVCardObj.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsVCardObj.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/addrbook/src/nsVCardObj.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIPresShell.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsIDocument.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.cpp:36: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsIMAPBodyShell.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsIMAPBodyShell.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPBodyShell.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBView::_ZN11nsMsgDBView21ApplyCommandToIndicesEiPji.part.0(nsMsgViewCommandTypeValue, nsMsgViewIndex*, int32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:3520:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'nsresult nsMsgDBView::_ZN11nsMsgDBView21ApplyCommandToIndicesEiPji.part.0(nsMsgViewCommandTypeValue, nsMsgViewIndex*, int32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:3325:22: note: at offset 8 into object 'imapUids' of size 4 3325 | nsTArray imapUids; | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:5: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgDBView::ReverseThreads()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4232:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'void nsMsgDBView::ReverseThreads()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4200:21: note: at offset 8 into object 'newLevelArray' of size 4 4200 | nsTArray newLevelArray; | ^~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgDBView::ReverseThreads()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4232:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'void nsMsgDBView::ReverseThreads()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4199:22: note: at offset 8 into object 'newKeyArray' of size 4 4199 | nsTArray newKeyArray; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgDBView::ReverseThreads()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4232:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'void nsMsgDBView::ReverseThreads()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:4198:22: note: at offset 8 into object 'newFlagArray' of size 4 4198 | nsTArray newFlagArray; | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = void*; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgDBView::Sort(nsMsgViewSortTypeValue, nsMsgViewSortOrderValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:5309:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'virtual nsresult nsMsgDBView::Sort(nsMsgViewSortTypeValue, nsMsgViewSortOrderValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:5135:19: note: at offset 8 into object 'ptrs' of size 4 5135 | nsTArray ptrs; | ^~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgComposeSecure.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/pki -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgComposeSecure.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgDBView::SetThreadIgnored(nsIMsgThread*, nsMsgViewIndex, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:8094:3, inlined from 'nsresult nsMsgDBView::SetThreadIgnored(nsIMsgThread*, nsMsgViewIndex, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:8081:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'nsresult nsMsgDBView::SetThreadIgnored(nsIMsgThread*, nsMsgViewIndex, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:8091:24: note: at offset 8 into object 'idsMarkedRead' of size 4 8091 | nsTArray idsMarkedRead; | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'nsresult nsMsgDBView::NavigateFromPos(nsMsgNavigationTypeValue, nsMsgViewIndex, nsMsgKey*, nsMsgViewIndex*, nsMsgViewIndex*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.cpp:7547:44: warning: 'this' pointer is null [-Wnonnull] 7547 | threadHdr->GetNumUnreadChildren(&numUnreadChildren); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/ImportOutFile.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/ImportOutFile.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/addrbook/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSMimeJSHelper.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/smime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/pki -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSMimeJSHelper.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPBodyShell.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPBodyShell.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.h:14: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAutoSyncManager::OnFolderHasPendingMsgs(nsIAutoSyncState*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1396:9: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[8].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp: In member function 'virtual nsresult nsAutoSyncManager::OnFolderHasPendingMsgs(nsIAutoSyncState*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: 'iter' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:214:3: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 214 | NOTIFY_LISTENERS_STATIC(this, propertyfunc_, params_) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1396:9: note: in expansion of macro 'NOTIFY_LISTENERS' 1396 | NOTIFY_LISTENERS(OnFolderAddedIntoQ, | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1372:78: note: 'this' declared here 1372 | nsAutoSyncManager::OnFolderHasPendingMsgs(nsIAutoSyncState *aAutoSyncStateObj) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'void nsAutoSyncManager::_ZN17nsAutoSyncManager32ScheduleFolderForOfflineDownloadEP16nsIAutoSyncState.part.0(nsIAutoSyncState*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:904:11: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[8].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp: In member function 'void nsAutoSyncManager::_ZN17nsAutoSyncManager32ScheduleFolderForOfflineDownloadEP16nsIAutoSyncState.part.0(nsIAutoSyncState*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: 'iter' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:214:3: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 214 | NOTIFY_LISTENERS_STATIC(this, propertyfunc_, params_) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:904:11: note: in expansion of macro 'NOTIFY_LISTENERS' 904 | NOTIFY_LISTENERS(OnFolderAddedIntoQ, (nsIAutoSyncMgrListener::PriorityQueue, folder)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:883:93: note: 'this' declared here 883 | void nsAutoSyncManager::ScheduleFolderForOfflineDownload(nsIAutoSyncState *aAutoSyncStateObj) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:33: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'static void nsAutoSyncManager::TimerCallback(nsITimer*, void*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:303:9: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)aClosure)[8].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp: In static member function 'static void nsAutoSyncManager::TimerCallback(nsITimer*, void*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: 'iter' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:303:9: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 303 | NOTIFY_LISTENERS_STATIC(autoSyncMgr, OnDiscoveryQProcessed, (folder, kNumberOfHeadersToProcess, leftToProcess)); | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:278:63: note: 'aClosure' declared here 278 | void nsAutoSyncManager::TimerCallback(nsITimer *aTimer, void *aClosure) | ~~~~~~^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o ImportTranslate.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/ImportTranslate.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/ImportTranslate.cpp In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'nsresult nsAutoSyncManager::DownloadMessagesForOffline(nsIAutoSyncState*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:996:7, inlined from 'nsresult nsAutoSyncManager::DownloadMessagesForOffline(nsIAutoSyncState*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:950:10: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[8].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp: In member function 'nsresult nsAutoSyncManager::DownloadMessagesForOffline(nsIAutoSyncState*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: 'iter' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:214:3: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 214 | NOTIFY_LISTENERS_STATIC(this, propertyfunc_, params_) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:996:7: note: in expansion of macro 'NOTIFY_LISTENERS' 996 | NOTIFY_LISTENERS(OnDownloadStarted, (folder, length, totalCount)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:950:112: note: 'this' declared here 950 | nsresult nsAutoSyncManager::DownloadMessagesForOffline(nsIAutoSyncState *aAutoSyncStateObj, uint32_t aSizeLimit) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'nsresult nsAutoSyncManager::HandleDownloadErrorFor(nsIAutoSyncState*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1036:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[8].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp: In member function 'nsresult nsAutoSyncManager::HandleDownloadErrorFor(nsIAutoSyncState*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: 'iter' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:214:3: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 214 | NOTIFY_LISTENERS_STATIC(this, propertyfunc_, params_) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1036:7: note: in expansion of macro 'NOTIFY_LISTENERS' 1036 | NOTIFY_LISTENERS(OnDownloadError, (folder)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1013:72: note: 'this' declared here 1013 | const nsresult error) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsAutoSyncManager::OnDownloadCompleted(nsIAutoSyncState*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1302:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[8].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp: In member function 'virtual nsresult nsAutoSyncManager::OnDownloadCompleted(nsIAutoSyncState*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:205:72: note: 'iter' declared here 205 | nsTObserverArray >::ForwardIterator iter(obj_->mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:214:3: note: in expansion of macro 'NOTIFY_LISTENERS_STATIC' 214 | NOTIFY_LISTENERS_STATIC(this, propertyfunc_, params_) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1302:7: note: in expansion of macro 'NOTIFY_LISTENERS' 1302 | NOTIFY_LISTENERS(OnFolderRemovedFromQ, (nsIAutoSyncMgrListener::PriorityQueue, folder)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncManager.cpp:1235:95: note: 'this' declared here 1235 | nsAutoSyncManager::OnDownloadCompleted(nsIAutoSyncState *aAutoSyncStateObj, nsresult aExitCode) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp:5: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsAutoSyncState::ProcessExistingHeaders(uint32_t, uint32_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp:389:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp: In member function 'virtual nsresult nsAutoSyncState::ProcessExistingHeaders(uint32_t, uint32_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp:355:22: note: at offset 8 into object 'msgKeys' of size 4 355 | nsTArray msgKeys; | ^~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgFolderNotificationService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgFolderNotificationService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsAutoSyncState::DownloadMessagesForOffline(nsIArray*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp:657:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp: In member function 'virtual nsresult nsAutoSyncState::DownloadMessagesForOffline(nsIArray*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp:631:22: note: at offset 8 into object 'msgKeys' of size 4 631 | nsTArray msgKeys; | ^~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsAutoSyncState::SortSubQueueBasedOnStrategy(nsTArray&, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp:212:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp: In member function 'nsresult nsAutoSyncState::SortSubQueueBasedOnStrategy(nsTArray&, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsAutoSyncState.cpp:200:22: note: at offset 8 into object 'tmpQ' of size 4 200 | nsTArray tmpQ; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/OCSPCache.h:29, from /pbulk/work/www/seamonkey/work/build/dist/include/CertVerifier.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/SharedCertVerifier.h:8, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNSSComponent.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp:26: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/text/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsTextAddress.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/text/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsTextAddress.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src/nsTextAddress.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/vcard/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsVCardAddress.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/vcard/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/vcard/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsVCardAddress.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/vcard/src/nsVCardAddress.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/CertVerifier.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportABDescriptor.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportABDescriptor.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportABDescriptor.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/mailnews/MimeHeaderParser.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp:6: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsSMimeJSHelper::GetRecipientCertsInfo(nsIMsgCompFields*, uint32_t*, char16_t***, int32_t**, char16_t***, char16_t***, nsIX509Cert***, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp:177:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp: In member function 'virtual nsresult nsSMimeJSHelper::GetRecipientCertsInfo(nsIMsgCompFields*, uint32_t*, char16_t***, int32_t**, char16_t***, char16_t***, nsIX509Cert***, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp:53:23: note: at offset 8 into object 'mailboxes' of size 4 53 | nsTArray mailboxes; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsSMimeJSHelper::GetNoCertAddresses(nsIMsgCompFields*, uint32_t*, char16_t***)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp:282:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp: In member function 'virtual nsresult nsSMimeJSHelper::GetNoCertAddresses(nsIMsgCompFields*, uint32_t*, char16_t***)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsSMimeJSHelper.cpp:191:23: note: at offset 8 into object 'mailboxes' of size 4 191 | nsTArray mailboxes; | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsIMAPGenericParser.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsIMAPGenericParser.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPGenericParser.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportAddressBooks.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportAddressBooks.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportAddressBooks.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgGroupThread.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgGroupThread.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupThread.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/mailnews/MimeHeaderParser.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp:15: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgComposeSecure::MimeCryptoHackCerts(const char*, nsIMsgSendReport*, bool, bool, nsIMsgIdentity*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp:1003:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp: In member function 'nsresult nsMsgComposeSecure::MimeCryptoHackCerts(const char*, nsIMsgSendReport*, bool, bool, nsIMsgIdentity*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp:961:25: note: at offset 8 into object 'mailboxes' of size 4 961 | nsTArray mailboxes; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgComposeSecure::MimeCryptoHackCerts(const char*, nsIMsgSendReport*, bool, bool, nsIMsgIdentity*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp:1003:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp: In member function 'nsresult nsMsgComposeSecure::MimeCryptoHackCerts(const char*, nsIMsgSendReport*, bool, bool, nsIMsgIdentity*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/extensions/smime/src/nsMsgComposeSecure.cpp:961:25: note: at offset 8 into object 'mailboxes' of size 4 961 | nsTArray mailboxes; | ^~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:7: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgAdded(nsIMsgDBHdr*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:68:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgAdded(nsIMsgDBHdr*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:68:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 68 | NOTIFY_MSGFOLDER_LISTENERS(msgAdded, MsgAdded, (aMsg)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:66:79: note: 'this' declared here 66 | NS_IMETHODIMP nsMsgFolderNotificationService::NotifyMsgAdded(nsIMsgDBHdr *aMsg) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgsClassified(nsIArray*, bool, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:76:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgsClassified(nsIArray*, bool, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:76:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 76 | NOTIFY_MSGFOLDER_LISTENERS(msgsClassified, MsgsClassified, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:74:61: note: 'this' declared here 74 | nsIArray *aMsgs, bool aJunkProcessed, bool aTraitProcessed) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgsDeleted(nsIArray*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:84:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgsDeleted(nsIArray*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:84:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 84 | NOTIFY_MSGFOLDER_LISTENERS(msgsDeleted, MsgsDeleted, (aMsgs)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:82:80: note: 'this' declared here 82 | NS_IMETHODIMP nsMsgFolderNotificationService::NotifyMsgsDeleted(nsIArray *aMsgs) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgKeyChanged(nsMsgKey, nsIMsgDBHdr*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:134:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgKeyChanged(nsMsgKey, nsIMsgDBHdr*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:134:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 134 | NOTIFY_MSGFOLDER_LISTENERS(msgKeyChanged, MsgKeyChanged, (aOldKey, aNewHdr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:132:73: note: 'this' declared here 132 | nsIMsgDBHdr *aNewHdr) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderAdded(nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:141:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderAdded(nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:141:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 141 | NOTIFY_MSGFOLDER_LISTENERS(folderAdded, FolderAdded, (aFolder)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:139:86: note: 'this' declared here 139 | NS_IMETHODIMP nsMsgFolderNotificationService::NotifyFolderAdded(nsIMsgFolder *aFolder) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderDeleted(nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:148:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderDeleted(nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:148:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 148 | NOTIFY_MSGFOLDER_LISTENERS(folderDeleted, FolderDeleted, (aFolder)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:146:88: note: 'this' declared here 146 | NS_IMETHODIMP nsMsgFolderNotificationService::NotifyFolderDeleted(nsIMsgFolder *aFolder) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderMoveCopyCompleted(bool, nsIMsgFolder*, nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:155:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderMoveCopyCompleted(bool, nsIMsgFolder*, nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:155:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 155 | NOTIFY_MSGFOLDER_LISTENERS(folderMoveCopyCompleted, FolderMoveCopyCompleted, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:153:140: note: 'this' declared here 153 | NS_IMETHODIMP nsMsgFolderNotificationService::NotifyFolderMoveCopyCompleted(bool aMove, nsIMsgFolder *aSrcFolder, nsIMsgFolder *aDestFolder) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderRenamed(nsIMsgFolder*, nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:163:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyFolderRenamed(nsIMsgFolder*, nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:163:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 163 | NOTIFY_MSGFOLDER_LISTENERS(folderRenamed, FolderRenamed, (aOrigFolder, aNewFolder)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:161:118: note: 'this' declared here 161 | NS_IMETHODIMP nsMsgFolderNotificationService::NotifyFolderRenamed(nsIMsgFolder *aOrigFolder, nsIMsgFolder *aNewFolder) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyItemEvent(nsISupports*, const nsACString&, nsISupports*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:170:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyItemEvent(nsISupports*, const nsACString&, nsISupports*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:170:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 170 | NOTIFY_MSGFOLDER_LISTENERS(itemEvent, ItemEvent, (aItem, aEvent, aData)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:168:127: note: 'this' declared here 168 | NS_IMETHODIMP nsMsgFolderNotificationService::NotifyItemEvent(nsISupports *aItem, const nsACString &aEvent, nsISupports *aData) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/vcard/src/nsVCardAddress.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/string:52, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/ios:52, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/ostream:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgFolderNotificationService::MsgFolderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgsMoveCopyCompleted(bool, nsIArray*, nsIMsgFolder*, nsIArray*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:125:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp: In member function 'virtual nsresult nsMsgFolderNotificationService::NotifyMsgsMoveCopyCompleted(bool, nsIArray*, nsIMsgFolder*, nsIArray*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:57:56: note: 'iter' declared here 57 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:125:3: note: in expansion of macro 'NOTIFY_MSGFOLDER_LISTENERS' 125 | NOTIFY_MSGFOLDER_LISTENERS(msgsMoveCopyCompleted, MsgsMoveCopyCompleted, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgFolderNotificationService.cpp:92:22: note: 'this' declared here 92 | nsIArray *aDestMsgs) | ^ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/extensions/smime/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgGroupView.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgGroupView.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupView.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src/nsTextAddress.cpp:13: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src/nsTextAddress.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src/nsTextAddress.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSendLater.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSendLater.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsVCardImport.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/vcard/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/vcard/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsVCardImport.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/vcard/src/nsVCardImport.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportAddressBooks.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURL.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:9: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPGenericParser.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPGenericParser.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:33: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupThread.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupThread.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsTextImport.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/text/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsTextImport.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src/nsTextImport.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupView.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupView.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:117, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCopy.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/iterator:61, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/iterator:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/iterator:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/ArrayIterator.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:5: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsIMAPHostSessionList.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsIMAPHostSessionList.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPHostSessionList.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportEmbeddedImageData.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportEmbeddedImageData.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportEmbeddedImageData.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:128: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/vcard/src/nsVCardImport.cpp:20: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/vcard/src/nsVCardImport.cpp:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsIMAPNamespace.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsIMAPNamespace.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPNamespace.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src/nsTextImport.cpp:36: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/text/src/nsTextImport.cpp:14: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgMailSession.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgMailSession.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgSendLater::SetOrigMsgDisposition()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:918:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp: In member function 'nsresult nsMsgSendLater::SetOrigMsgDisposition()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:896:25: note: at offset 8 into object 'uriArray' of size 4 896 | nsTArray uriArray; | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgSendLater::SetOrigMsgDisposition()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:918:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp: In member function 'nsresult nsMsgSendLater::SetOrigMsgDisposition()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:896:25: note: at offset 8 into object 'uriArray' of size 4 896 | nsTArray uriArray; | ^~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/vcard/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapFlagAndUidState.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapFlagAndUidState.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.h:15: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'void nsMsgSendLater::NotifyListenersOnStartSending(uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1326:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[6].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp: In member function 'void nsMsgSendLater::NotifyListenersOnStartSending(uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1315:73: note: 'iter' declared here 1315 | nsTObserverArray >::ForwardIterator iter(mListenerArray); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1326:3: note: in expansion of macro 'NOTIFY_LISTENERS' 1326 | NOTIFY_LISTENERS(OnStartSending, (aTotalMessageCount)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1324:74: note: 'this' declared here 1324 | nsMsgSendLater::NotifyListenersOnStartSending(uint32_t aTotalMessageCount) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'void nsMsgSendLater::NotifyListenersOnMessageStartSending(uint32_t, uint32_t, nsIMsgIdentity*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1334:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[6].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp: In member function 'void nsMsgSendLater::NotifyListenersOnMessageStartSending(uint32_t, uint32_t, nsIMsgIdentity*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1315:73: note: 'iter' declared here 1315 | nsTObserverArray >::ForwardIterator iter(mListenerArray); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1334:3: note: in expansion of macro 'NOTIFY_LISTENERS' 1334 | NOTIFY_LISTENERS(OnMessageStartSending, (aCurrentMessage, aTotalMessage, | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1332:79: note: 'this' declared here 1332 | nsIMsgIdentity *aIdentity) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'void nsMsgSendLater::NotifyListenersOnProgress(uint32_t, uint32_t, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1344:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[6].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp: In member function 'void nsMsgSendLater::NotifyListenersOnProgress(uint32_t, uint32_t, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1315:73: note: 'iter' declared here 1315 | nsTObserverArray >::ForwardIterator iter(mListenerArray); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1344:3: note: in expansion of macro 'NOTIFY_LISTENERS' 1344 | NOTIFY_LISTENERS(OnMessageSendProgress, (aCurrentMessage, aTotalMessage, | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1342:64: note: 'this' declared here 1342 | uint32_t aCopyPercent) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportEncodeScan.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportEncodeScan.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportEncodeScan.cpp In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'void nsMsgSendLater::NotifyListenersOnMessageSendError(uint32_t, nsresult, const char16_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1353:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[6].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp: In member function 'void nsMsgSendLater::NotifyListenersOnMessageSendError(uint32_t, nsresult, const char16_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1315:73: note: 'iter' declared here 1315 | nsTObserverArray >::ForwardIterator iter(mListenerArray); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1353:3: note: in expansion of macro 'NOTIFY_LISTENERS' 1353 | NOTIFY_LISTENERS(OnMessageSendError, (aCurrentMessage, mMessage, | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1351:71: note: 'this' declared here 1351 | const char16_t *aMsg) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPHostSessionList.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPHostSessionList.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'void nsMsgSendLater::EndSendMessages(nsresult, const char16_t*, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1385:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[6].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp: In member function 'void nsMsgSendLater::EndSendMessages(nsresult, const char16_t*, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1315:73: note: 'iter' declared here 1315 | nsTObserverArray >::ForwardIterator iter(mListenerArray); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1385:3: note: in expansion of macro 'NOTIFY_LISTENERS' 1385 | NOTIFY_LISTENERS(OnStopSending, (aStatus, aMsg, aTotalTried, aSuccessful)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendLater.cpp:1363:75: note: 'this' declared here 1363 | uint32_t aTotalTried, uint32_t aSuccessful) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPNamespace.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsIMAPNamespace.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:33: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/text/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSendPart.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSendPart.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendPart.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportFieldMap.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportFieldMap.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportFieldMap.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/intl' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_comm_mailnews_intl0.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/intl -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/intl -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/intl/locale -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_comm_mailnews_intl0.o.pp Unified_cpp_comm_mailnews_intl0.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportEncodeScan.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportEncodeScan.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportEncodeScan.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapIncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapIncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o DelegateList.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/DelegateList.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/DelegateList.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIPresShell.h:32, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapMailFolder.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapMailFolder.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportMail.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportMail.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportMail.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:117, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendPart.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDirectoryServiceUtils.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFile.h:518, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgIdentity.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgSend.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:111: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:128: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o JaAbDirectory.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/JaAbDirectory.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaAbDirectory.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportMailboxDescriptor.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportMailboxDescriptor.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportMailboxDescriptor.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/intl' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportMimeEncode.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportMimeEncode.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportMimeEncode.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:8: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemIntPropertyChanged(nsIMsgFolder*, nsIAtom*, int64_t, int64_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:125:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemIntPropertyChanged(nsIMsgFolder*, nsIAtom*, int64_t, int64_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:125:3: note: in expansion of macro 'NOTIFY_FOLDER_LISTENERS' 125 | NOTIFY_FOLDER_LISTENERS(intPropertyChanged, OnItemIntPropertyChanged, | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:123:61: note: 'this' declared here 123 | int64_t aNewValue) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemPropertyFlagChanged(nsIMsgDBHdr*, nsIAtom*, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:147:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemPropertyFlagChanged(nsIMsgDBHdr*, nsIAtom*, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:147:3: note: in expansion of macro 'NOTIFY_FOLDER_LISTENERS' 147 | NOTIFY_FOLDER_LISTENERS(propertyFlagChanged, OnItemPropertyFlagChanged, | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:145:63: note: 'this' declared here 145 | uint32_t aNewValue) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemBoolPropertyChanged(nsIMsgFolder*, nsIAtom*, bool, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:136:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemBoolPropertyChanged(nsIMsgFolder*, nsIAtom*, bool, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:136:3: note: in expansion of macro 'NOTIFY_FOLDER_LISTENERS' 136 | NOTIFY_FOLDER_LISTENERS(boolPropertyChanged, OnItemBoolPropertyChanged, | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:134:59: note: 'this' declared here 134 | bool aNewValue) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemUnicharPropertyChanged(nsIMsgFolder*, nsIAtom*, const char16_t*, const char16_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:114:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemUnicharPropertyChanged(nsIMsgFolder*, nsIAtom*, const char16_t*, const char16_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:114:3: note: in expansion of macro 'NOTIFY_FOLDER_LISTENERS' 114 | NOTIFY_FOLDER_LISTENERS(unicharPropertyChanged, OnItemUnicharPropertyChanged, | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:112:73: note: 'this' declared here 112 | const char16_t* aNewValue) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemPropertyChanged(nsIMsgFolder*, nsIAtom*, const char*, const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:103:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemPropertyChanged(nsIMsgFolder*, nsIAtom*, const char*, const char*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:103:3: note: in expansion of macro 'NOTIFY_FOLDER_LISTENERS' 103 | NOTIFY_FOLDER_LISTENERS(propertyChanged, OnItemPropertyChanged, | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:101:62: note: 'this' declared here 101 | const char* aNewValue) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemEvent(nsIMsgFolder*, nsIAtom*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:169:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemEvent(nsIMsgFolder*, nsIAtom*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:169:3: note: in expansion of macro 'NOTIFY_FOLDER_LISTENERS' 169 | NOTIFY_FOLDER_LISTENERS(event, OnItemEvent, (aFolder, aEvent)); | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:167:60: note: 'this' declared here 167 | nsIAtom *aEvent) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemRemoved(nsIMsgFolder*, nsISupports*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:162:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemRemoved(nsIMsgFolder*, nsISupports*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:162:3: note: in expansion of macro 'NOTIFY_FOLDER_LISTENERS' 162 | NOTIFY_FOLDER_LISTENERS(removed, OnItemRemoved, (aParentItem, aItem)); | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:160:65: note: 'this' declared here 160 | nsISupports *aItem) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsMsgMailSession::folderListener; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::OnItemAdded(nsIMsgFolder*, nsISupports*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:155:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::OnItemAdded(nsIMsgFolder*, nsISupports*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:89:53: note: 'iter' declared here 89 | nsTObserverArray::ForwardIterator iter(mListeners); \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:155:3: note: in expansion of macro 'NOTIFY_FOLDER_LISTENERS' 155 | NOTIFY_FOLDER_LISTENERS(added, OnItemAdded, (aParentItem, aItem)); | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:153:63: note: 'this' declared here 153 | nsISupports *aItem) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsMsgMailSession::AlertUser(const nsAString&, nsIMsgMailNewsUrl*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:199:99: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[2].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp: In member function 'virtual nsresult nsMsgMailSession::AlertUser(const nsAString&, nsIMsgMailNewsUrl*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:199:76: note: 'iter' declared here 199 | nsTObserverArray >::ForwardIterator iter(mFeedbackListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgMailSession.cpp:196:79: note: 'this' declared here 196 | nsMsgMailSession::AlertUser(const nsAString &aMessage, nsIMsgMailNewsUrl *aUrl) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:23: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSendReport.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSendReport.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSendReport.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:234:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 234 | NS_IMPL_QUERY_TAIL_INHERITING(nsMsgDBFolder) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:233:5: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 233 | NS_IMPL_QUERY_BODY(nsIMsgFilterHitNotify) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgOfflineManager.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgOfflineManager.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgOfflineManager.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.cpp: In member function 'virtual nsresult nsImapIncomingServer::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1055:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1055 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68 | NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapIncomingServer.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 67 | NS_INTERFACE_MAP_ENTRY(nsIUrlListener) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSmtpProtocol.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSmtpProtocol.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpProtocol.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportMail.cpp:25: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportMail.cpp:22: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgPrintEngine.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgPrintEngine.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPrintEngine.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o JaCompose.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/JaCompose.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaCompose.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpProtocol.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpProtocol.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpProtocol.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportScanFile.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportScanFile.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportScanFile.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportService.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgSend.h:128, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsMsgCompUtils.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpProtocol.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPrintEngine.cpp:18: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIContentViewer.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPrintEngine.cpp:20: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o JaIncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/JaIncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaIncomingServer.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPrintEngine.cpp:22: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPrintEngine.cpp:16: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSmtpServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSmtpServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgQuote.h:18, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgCompose.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaCompose.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaCompose.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsHashKeys.h:18, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDataHashtable.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/DelegateList.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaCompose.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgDBFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::FetchMsgPreviewText(nsMsgKey*, uint32_t, bool, nsIUrlListener*, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9481:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::FetchMsgPreviewText(nsMsgKey*, uint32_t, bool, nsIUrlListener*, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9423:22: note: at offset 8 into object 'keysToFetchFromServer' of size 4 9423 | nsTArray keysToFetchFromServer; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportService.cpp:36: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsICharsetConverterManager.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportService.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::DownloadMessagesForOffline(nsIArray*, nsIMsgWindow*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4583:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::DownloadMessagesForOffline(nsIArray*, nsIMsgWindow*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4569:22: note: at offset 8 into object 'srcKeyArray' of size 4 4569 | nsTArray srcKeyArray; | ^~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.cpp:8: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIPrefService.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.cpp:6: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.cpp: In member function 'virtual nsresult nsSmtpServer::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:979:3: note: some parts of macro expansion are not guarded by this 'else' clause 979 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1053:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 1053 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpServer.cpp:27:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 27 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISmtpServer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgProgress.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgProgress.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgProgress.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o JaMsgFolder.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/JaMsgFolder.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaMsgFolder.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportStringBundle.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportStringBundle.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportStringBundle.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImportTranslator.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImportTranslator.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/import/src/nsImportTranslator.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapOfflineSync.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapOfflineSync.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSmtpService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSmtpService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpService.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::ReplayOfflineMoveCopy(nsMsgKey*, uint32_t, bool, nsIMsgFolder*, nsIUrlListener*, nsIMsgWindow*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:3937:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::ReplayOfflineMoveCopy(nsMsgKey*, uint32_t, bool, nsIMsgFolder*, nsIUrlListener*, nsIMsgWindow*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:3901:26: note: at offset 8 into object 'offlineOps' of size 4 3901 | nsTArray offlineOps; | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSmtpUrl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSmtpUrl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpUrl.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::CopyMessagesWithStream(nsIMsgFolder*, nsIArray*, bool, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7022:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::CopyMessagesWithStream(nsIMsgFolder*, nsIArray*, bool, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7003:24: note: at offset 8 into object 'srcKeyArray' of size 4 7003 | nsTArray srcKeyArray; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::CopyMessagesWithStream(nsIMsgFolder*, nsIArray*, bool, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7022:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::CopyMessagesWithStream(nsIMsgFolder*, nsIArray*, bool, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7003:24: note: at offset 8 into object 'srcKeyArray' of size 4 7003 | nsTArray srcKeyArray; | ^~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:33, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:23: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/import/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapProtocol.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapProtocol.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:38: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapOfflineSync::ProcessFlagOperation(nsIMsgOfflineImapOperation*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:295:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp: In member function 'void nsImapOfflineSync::ProcessFlagOperation(nsIMsgOfflineImapOperation*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:238:22: note: at offset 8 into object 'matchingFlagKeys' of size 4 238 | nsTArray matchingFlagKeys; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapOfflineSync::ProcessKeywordOperation(nsIMsgOfflineImapOperation*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:365:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp: In member function 'void nsImapOfflineSync::ProcessKeywordOperation(nsIMsgOfflineImapOperation*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:300:22: note: at offset 8 into object 'matchingKeywordKeys' of size 4 300 | nsTArray matchingKeywordKeys; | ^~~~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapOfflineSync::ProcessMoveOperation(nsIMsgOfflineImapOperation*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:615:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp: In member function 'void nsImapOfflineSync::ProcessMoveOperation(nsIMsgOfflineImapOperation*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:523:22: note: at offset 8 into object 'matchingFlagKeys' of size 4 523 | nsTArray matchingFlagKeys; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapOfflineSync::ProcessMoveOperation(nsIMsgOfflineImapOperation*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:615:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp: In member function 'void nsImapOfflineSync::ProcessMoveOperation(nsIMsgOfflineImapOperation*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:523:22: note: at offset 8 into object 'matchingFlagKeys' of size 4 523 | nsTArray matchingFlagKeys; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::DeleteMessages(nsIArray*, nsIMsgWindow*, bool, bool, nsIMsgCopyServiceListener*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2347:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::DeleteMessages(nsIArray*, nsIMsgWindow*, bool, bool, nsIMsgCopyServiceListener*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2217:22: note: at offset 8 into object 'srcKeyArray' of size 4 2217 | nsTArray srcKeyArray; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapOfflineSync::ProcessCopyOperation(nsIMsgOfflineImapOperation*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:709:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp: In member function 'void nsImapOfflineSync::ProcessCopyOperation(nsIMsgOfflineImapOperation*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:636:22: note: at offset 8 into object 'matchingFlagKeys' of size 4 636 | nsTArray matchingFlagKeys; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapOfflineSync::ProcessCopyOperation(nsIMsgOfflineImapOperation*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:709:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp: In member function 'void nsImapOfflineSync::ProcessCopyOperation(nsIMsgOfflineImapOperation*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapOfflineSync.cpp:636:22: note: at offset 8 into object 'matchingFlagKeys' of size 4 636 | nsTArray matchingFlagKeys; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::NotifyMessageDeleted(const char*, bool, const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5118:1, inlined from 'virtual nsresult nsImapMailFolder::NotifyMessageDeleted(const char*, bool, const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5091:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::NotifyMessageDeleted(const char*, bool, const char*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5099:22: note: at offset 8 into object 'affectedMessages' of size 4 5099 | nsTArray affectedMessages; | ^~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaMsgFolder.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaMsgFolder.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsHashKeys.h:18, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDataHashtable.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/DelegateList.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaMsgFolder.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7510:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7285:26: note: at offset 8 into object 'srcKeyArray' of size 4 7285 | nsTArray srcKeyArray; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7510:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7284:26: note: at offset 8 into object 'addedKeys' of size 4 7284 | nsTArray addedKeys; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7510:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7285:26: note: at offset 8 into object 'srcKeyArray' of size 4 7285 | nsTArray srcKeyArray; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7510:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7284:26: note: at offset 8 into object 'addedKeys' of size 4 7284 | nsTArray addedKeys; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7542:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::CopyMessagesOffline(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7245:22: note: at offset 8 into object 'keysToDelete' of size 4 7245 | nsTArray keysToDelete((isMove && (deleteToTrash || deleteImmediately)) ? srcCount : 0); | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7822:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7749:24: note: at offset 8 into object 'keyArray' of size 4 7749 | nsTArray keyArray(numMsgs); | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7822:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7749:24: note: at offset 8 into object 'keyArray' of size 4 7749 | nsTArray keyArray(numMsgs); | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7822:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:7749:24: note: at offset 8 into object 'keyArray' of size 4 7749 | nsTArray keyArray(numMsgs); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgPurgeService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgPurgeService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPurgeService.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o JaSend.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/JaSend.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaSend.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpUrl.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpUrl.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::HandleCustomFlags(nsMsgKey, nsIMsgDBHdr*, uint16_t, nsCString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4933:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::HandleCustomFlags(nsMsgKey, nsIMsgDBHdr*, uint16_t, nsCString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4900:25: note: at offset 8 into object 'prevKeywordArray' of size 4 4900 | nsTArray prevKeywordArray; | ^~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::HandleCustomFlags(nsMsgKey, nsIMsgDBHdr*, uint16_t, nsCString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4933:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::HandleCustomFlags(nsMsgKey, nsIMsgDBHdr*, uint16_t, nsCString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4899:25: note: at offset 8 into object 'keywordArray' of size 4 4899 | nsTArray keywordArray; | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsImapMailFolder::HandleCustomFlags(nsMsgKey, nsIMsgDBHdr*, uint16_t, nsCString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4933:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'nsresult nsImapMailFolder::HandleCustomFlags(nsMsgKey, nsIMsgDBHdr*, uint16_t, nsCString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:4898:25: note: at offset 8 into object 'localKeywordArray' of size 4 4898 | nsTArray localKeywordArray; | ^~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:33, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgProgress.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgProgress.cpp:19: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/iterator:61, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/iterator:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/iterator:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/ArrayIterator.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgProgress.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgProgress.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'virtual nsresult nsImapProtocol::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:306:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 306 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:305:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 305 | NS_INTERFACE_MAP_ENTRY(nsIMsgAsyncPromptListener) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'virtual nsresult nsImapCacheStreamListener::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:8990:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8990 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:8989:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8989 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpService.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpService.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::GetOfflineMsgFolder(nsMsgKey, nsIMsgFolder**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9866:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::GetOfflineMsgFolder(nsMsgKey, nsIMsgFolder**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9799:27: note: at offset 8 into object 'labelNames' of size 4 9799 | nsTArray labelNames; | ^~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::GetOfflineMsgFolder(nsMsgKey, nsIMsgFolder**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9866:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::GetOfflineMsgFolder(nsMsgKey, nsIMsgFolder**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9799:27: note: at offset 8 into object 'labelNames' of size 4 9799 | nsTArray labelNames; | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapSearchResults.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapSearchResults.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapSearchResults.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgAttachmentHandler.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgSend.h:117, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaSend.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaSend.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsHashKeys.h:18, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDataHashtable.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/DelegateList.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaSend.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgSend.h:128: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgQuickSearchDBView.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgQuickSearchDBView.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPurgeService.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPurgeService.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgPurgeService.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::MarkMessagesRead(nsIArray*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1891:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::MarkMessagesRead(nsIArray*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1883:24: note: at offset 8 into object 'keysToMarkRead' of size 4 1883 | nsTArray keysToMarkRead; | ^~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::MarkMessagesRead(nsIArray*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1891:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::MarkMessagesRead(nsIArray*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1883:24: note: at offset 8 into object 'keysToMarkRead' of size 4 1883 | nsTArray keysToMarkRead; | ^~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::SetLabelForMessages(nsIArray*, nsMsgLabelValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1911:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::SetLabelForMessages(nsIArray*, nsMsgLabelValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1904:24: note: at offset 8 into object 'keysToLabel' of size 4 1904 | nsTArray keysToLabel; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::SetLabelForMessages(nsIArray*, nsMsgLabelValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1911:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::SetLabelForMessages(nsIArray*, nsMsgLabelValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:1904:24: note: at offset 8 into object 'keysToLabel' of size 4 1904 | nsTArray keysToLabel; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::MarkMessagesFlagged(nsIArray*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2034:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::MarkMessagesFlagged(nsIArray*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2025:24: note: at offset 8 into object 'keysToMarkFlagged' of size 4 2025 | nsTArray keysToMarkFlagged; | ^~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::MarkMessagesFlagged(nsIArray*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2034:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::MarkMessagesFlagged(nsIArray*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2025:24: note: at offset 8 into object 'keysToMarkFlagged' of size 4 2025 | nsTArray keysToMarkFlagged; | ^~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapServerResponseParser.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapServerResponseParser.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapServerResponseParser.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsLocalMailFolder.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsLocalMailFolder.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::UpdateImapMailboxInfo(nsIImapProtocol*, nsIMailboxSpec*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2884:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::UpdateImapMailboxInfo(nsIImapProtocol*, nsIMailboxSpec*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2676:22: note: at offset 8 into object 'keysToDelete' of size 4 2676 | nsTArray keysToDelete; | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::UpdateImapMailboxInfo(nsIImapProtocol*, nsIMailboxSpec*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2884:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::UpdateImapMailboxInfo(nsIImapProtocol*, nsIMailboxSpec*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:2675:22: note: at offset 8 into object 'existingKeys' of size 4 2675 | nsTArray existingKeys; | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgRDFDataSource.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgRDFDataSource.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:18: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::SetJunkScoreForMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9214:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::SetJunkScoreForMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9207:24: note: at offset 8 into object 'keys' of size 4 9207 | nsTArray keys; | ^~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::SetJunkScoreForMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9214:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::SetJunkScoreForMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9207:24: note: at offset 8 into object 'keys' of size 4 9207 | nsTArray keys; | ^~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::AddKeywordsToMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9495:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::AddKeywordsToMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9489:24: note: at offset 8 into object 'keys' of size 4 9489 | nsTArray keys; | ^~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::AddKeywordsToMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9495:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::AddKeywordsToMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9489:24: note: at offset 8 into object 'keys' of size 4 9489 | nsTArray keys; | ^~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9511:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9505:24: note: at offset 8 into object 'keys' of size 4 9505 | nsTArray keys; | ^~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9511:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::RemoveKeywordsFromMessages(nsIArray*, const nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:9505:24: note: at offset 8 into object 'keys' of size 4 9505 | nsTArray keys; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapServerResponseParser.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapServerResponseParser.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::HeaderFetchCompleted(nsIImapProtocol*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5979:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::HeaderFetchCompleted(nsIImapProtocol*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5957:26: note: at offset 8 into object 'keysToDownload' of size 4 5957 | nsTArray keysToDownload; | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.h:33: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:7: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgQuickSearchDBView::OnSearchDone(nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:351:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp: In member function 'virtual nsresult nsMsgQuickSearchDBView::OnSearchDone(nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:304:24: note: at offset 8 into object 'keyArray' of size 4 304 | nsTArray keyArray; | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgQuickSearchDBView::OnSearchDone(nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:351:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp: In member function 'virtual nsresult nsMsgQuickSearchDBView::OnSearchDone(nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:304:24: note: at offset 8 into object 'keyArray' of size 4 304 | nsTArray keyArray; | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::OnStopRunningUrl(nsIURI*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5478:13: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::OnStopRunningUrl(nsIURI*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5472:34: note: at offset 8 into object 'keyArray' of size 4 5472 | nsTArray keyArray; | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::OnStopRunningUrl(nsIURI*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5533:15: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::OnStopRunningUrl(nsIURI*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5495:36: note: at offset 8 into object 'keyArray' of size 4 5495 | nsTArray keyArray; | ^~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMailFolder::OnStopRunningUrl(nsIURI*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5410:15: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::OnStopRunningUrl(nsIURI*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapMailFolder.cpp:5386:36: note: at offset 8 into object 'srcKeyArray' of size 4 5386 | nsTArray srcKeyArray; | ^~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.cpp:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.cpp:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMPtr.h:30, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.cpp: In member function 'virtual nsresult nsMsgRDFDataSource::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 87 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.h:20: /pbulk/work/www/seamonkey/work/build/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 315 | } else | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 86 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsMsgRDFDataSource) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgQuickSearchDBView::SortThreads(nsMsgViewSortTypeValue, nsMsgViewSortOrderValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:573:1, inlined from 'virtual nsresult nsMsgQuickSearchDBView::SortThreads(nsMsgViewSortTypeValue, nsMsgViewSortOrderValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:485:10: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp: In member function 'virtual nsresult nsMsgQuickSearchDBView::SortThreads(nsMsgViewSortTypeValue, nsMsgViewSortOrderValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgQuickSearchDBView.cpp:494:22: note: at offset 8 into object 'threadRootIds' of size 4 494 | nsTArray threadRootIds; | ^~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:14: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsSmtpService::_ZN13nsSmtpService15loadSmtpServersEv.part.0()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpService.cpp:464:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpService.cpp: In member function 'nsresult nsSmtpService::_ZN13nsSmtpService15loadSmtpServersEv.part.0()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsSmtpService.cpp:406:23: note: at offset 8 into object 'servers' of size 4 406 | nsTArray servers; | ^~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsURLFetcher.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsURLFetcher.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsURLFetcher.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgRDFUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgRDFUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgRDFUtils.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsLocalUndoTxn.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsLocalUndoTxn.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalUndoTxn.cpp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapServerResponseParser.cpp: In member function 'virtual bool nsImapServerResponseParser::msg_fetch_literal(bool, int32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapServerResponseParser.cpp:3219:31: warning: 'saveit2' may be used uninitialized [-Wmaybe-uninitialized] 3219 | displayEndOfLine[2] = saveit2; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapServerResponseParser.cpp:3197:14: note: 'saveit2' was declared here 3197 | char saveit2; | ^~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:14: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'bool nsImapProtocol::IsExtraSelectNeeded()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:7883:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'bool nsImapProtocol::IsExtraSelectNeeded()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:7865:25: note: at offset 8 into object 'forceSelectStringsArray' of size 4 7865 | nsTArray forceSelectStringsArray; | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'bool nsImapProtocol::IsExtraSelectNeeded()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:7883:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'bool nsImapProtocol::IsExtraSelectNeeded()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:7865:25: note: at offset 8 into object 'forceSelectStringsArray' of size 4 7865 | nsTArray forceSelectStringsArray; | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapProtocol::Copy(const char*, const char*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:8132:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'void nsImapProtocol::Copy(const char*, const char*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:8087:22: note: at offset 8 into object 'msgKeys' of size 4 8087 | nsTArray msgKeys; | ^~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIWidget.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasicEvents.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsContentUtils.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsURLFetcher.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapProtocol::Store(const nsCString&, const char*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:5466:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'void nsImapProtocol::Store(const nsCString&, const char*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:5405:22: note: at offset 8 into object 'msgKeys' of size 4 5405 | nsTArray msgKeys; | ^~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsImapProtocol::ProcessStoreFlags(const nsCString&, bool, imapMessageFlagsType, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:8485:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'void nsImapProtocol::ProcessStoreFlags(const nsCString&, bool, imapMessageFlagsType, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapProtocol.cpp:8466:26: note: at offset 8 into object 'msgKeys' of size 4 8466 | nsTArray msgKeys; | ^~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o JaUrl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/JaUrl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaUrl.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapService.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/dom/ScriptSettings.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsContentUtils.h:36: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURLFetcher.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsURLFetcher.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/compose/src/nsURLFetcher.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsIDocument.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsContentUtils.h:46: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/dom/base/nsPIDOMWindow.h:620:3: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSearchDBView.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSearchDBView.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalUndoTxn.cpp:21: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalUndoTxn.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapStringBundle.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapStringBundle.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapStringBundle.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgDBFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.cpp:12: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgLocalMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.cpp:1716:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.cpp: In member function 'virtual nsresult nsMsgLocalMailFolder::CopyMessages(nsIMsgFolder*, nsIArray*, bool, nsIMsgWindow*, nsIMsgCopyServiceListener*, bool, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalMailFolder.cpp:1618:22: note: at offset 8 into object 'keyArray' of size 4 1618 | nsTArray keyArray(numMsgs); | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaUrl.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsHashKeys.h:18, from /pbulk/work/www/seamonkey/work/build/dist/include/nsDataHashtable.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/DelegateList.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaUrl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/jsaccount/src/JaUrl.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIImapMockChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapService.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapService.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgServiceProvider.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgServiceProvider.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgServiceProvider.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/compose/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapUndoTxn.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapUndoTxn.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o MimeHeaderParser.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/MimeHeaderParser.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/MimeHeaderParser.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:7: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMsgSearchDBView::PartitionSelectionByFolder(nsMsgViewIndex*, int32_t, mozilla::UniquePtr []>&, int32_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:1013:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp: In member function 'nsresult nsMsgSearchDBView::PartitionSelectionByFolder(nsMsgViewIndex*, int32_t, mozilla::UniquePtr []>&, int32_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:979:22: note: at offset 8 into object 'numIndicesSelected' of size 4 979 | nsTArray numIndicesSelected; | ^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgServiceProvider.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgServiceProvider.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsLocalUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsLocalUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalUtils.cpp In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgSearchDBView::MoveThreadAt(nsMsgViewIndex)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:674:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp: In member function 'void nsMsgSearchDBView::MoveThreadAt(nsMsgViewIndex)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:616:21: note: at offset 8 into object 'threadLevels' of size 4 616 | nsTArray threadLevels; | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgSearchDBView::MoveThreadAt(nsMsgViewIndex)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:674:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp: In member function 'void nsMsgSearchDBView::MoveThreadAt(nsMsgViewIndex)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:615:22: note: at offset 8 into object 'threadFlags' of size 4 615 | nsTArray threadFlags; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgSearchDBView::MoveThreadAt(nsMsgViewIndex)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:674:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp: In member function 'void nsMsgSearchDBView::MoveThreadAt(nsMsgViewIndex)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.cpp:614:22: note: at offset 8 into object 'threadKeys' of size 4 614 | nsTArray threadKeys; | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapUrl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapUrl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsEmitterUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsEmitterUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsEmitterUtils.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgSpecialViews.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgSpecialViews.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSpecialViews.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/mailnews/MimeHeaderParser.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/MimeHeaderParser.cpp:7: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void mozilla::mailnews::ExtractEmails(const nsCOMArray&, nsTArray >&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/MimeHeaderParser.cpp:171:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/MimeHeaderParser.cpp: In function 'void mozilla::mailnews::ExtractEmails(const nsCOMArray&, nsTArray >&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/MimeHeaderParser.cpp:169:22: note: at offset 8 into object 'names' of size 4 169 | nsTArray names; | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIImapMockChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o comi18n.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/comi18n.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/comi18n.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.cpp: In member function 'virtual nsresult nsImapUrl::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1055:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1055 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 87 | NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUrl.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86 | NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimeBaseEmitter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimeBaseEmitter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalUtils.cpp:21: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsLocalUtils.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMailboxProtocol.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMailboxProtocol.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxProtocol.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgStatusFeedback.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgStatusFeedback.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgStatusFeedback.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/comi18n.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/comi18n.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/comi18n.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgTagService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgTagService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeTextHTMLParsed.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeTextHTMLParsed.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeTextHTMLParsed.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRebuffer.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMailboxServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMailboxServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxServer.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.cpp:9: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsImapMoveCopyMsgTxn::OnStopRunningUrl(nsIURI*, nsresult)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.cpp:471:5: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.cpp: In member function 'virtual nsresult nsImapMoveCopyMsgTxn::OnStopRunningUrl(nsIURI*, nsresult)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUndoTxn.cpp:447:26: note: at offset 8 into object 'dstKeys' of size 4 447 | nsTArray dstKeys; | ^~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/jsaccount/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimebuf.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimebuf.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimebuf.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxProtocol.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxProtocol.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxProtocol.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIHttpChannel.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/net/ReferrerPolicy.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StyleSheet.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocumentObserver.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgStatusFeedback.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgStatusFeedback.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIPresShell.h:32, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsImapUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsImapUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUtils.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimeHtmlEmitter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimeHtmlEmitter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeHtmlEmitter.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimePlainEmitter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimePlainEmitter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimePlainEmitter.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgThreadedDBView.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgThreadedDBView.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.cpp:7: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgTagService::GetTopKey(const nsACString&, nsACString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.cpp:223:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.cpp: In member function 'virtual nsresult nsMsgTagService::GetTopKey(const nsACString&, nsACString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgTagService.cpp:193:23: note: at offset 8 into object 'keyArray' of size 4 193 | nsTArray keyArray; | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimeRawEmitter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimeRawEmitter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRawEmitter.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMailboxService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMailboxService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxService.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSyncRunnableHelpers.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSyncRunnableHelpers.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsSyncRunnableHelpers.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeHtmlEmitter.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeHtmlEmitter.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRebuffer.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeHtmlEmitter.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimePlainEmitter.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimePlainEmitter.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRebuffer.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimePlainEmitter.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRawEmitter.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRawEmitter.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRebuffer.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRawEmitter.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUtils.cpp:20: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUtils.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxProtocol.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxService.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimecms.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimecms.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecms.cpp In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxService.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:38: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsMimeHtmlDisplayEmitter::BroadcastHeaders(nsIMsgHeaderSink*, int32_t, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeHtmlEmitter.cpp:249:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeHtmlEmitter.cpp: In member function 'nsresult nsMimeHtmlDisplayEmitter::BroadcastHeaders(nsIMsgHeaderSink*, int32_t, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeHtmlEmitter.cpp:170:23: note: at offset 8 into object 'extraExpandedHeadersArray' of size 4 170 | nsTArray extraExpandedHeadersArray; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapFlagAndUidState.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsImapUtils.cpp:21: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIHttpChannel.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/net/ReferrerPolicy.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StyleSheet.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocumentObserver.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeTextHTMLParsed.cpp:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethtm.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeTextHTMLParsed.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeTextHTMLParsed.cpp:21: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimecom.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimecom.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecom.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimeRebuffer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimeRebuffer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRebuffer.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIPresShell.h:32, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimeXmlEmitter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimeXmlEmitter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeXmlEmitter.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/AbstractEventQueue.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/SchedulerGroup.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/SystemGroup.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/nsProxyRelease.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsSyncRunnableHelpers.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/imap/src/nsSyncRunnableHelpers.cpp:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/glue' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimexpcom.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/glue -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/glue -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimexpcom.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/glue/mimexpcom.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMailboxUrl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMailboxUrl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxUrl.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimeContentTypeHandler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/glue -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/glue -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimeContentTypeHandler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/glue/nsMimeContentTypeHandler.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgWindow.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgWindow.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgWindow.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecms.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecryp.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecms.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecms.cpp:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/AbstractEventQueue.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/SchedulerGroup.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/SystemGroup.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/nsProxyRelease.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecms.cpp:26: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeBaseEmitter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeXmlEmitter.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeXmlEmitter.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeRebuffer.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/emitters/nsMimeXmlEmitter.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxUrl.cpp:23: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxUrl.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimecont.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimecont.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxUrl.cpp: In member function 'virtual nsresult nsMailboxUrl::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1055:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1055 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxUrl.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 64 | NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMailboxUrl.cpp:63:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63 | NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) | ^~~~~~~~~~~~~~~~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/emitters' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimecryp.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimecryp.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecryp.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/glue' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/vcard' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimevcrd.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/vcard -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/vcard -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/glue -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimevcrd.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/vcard/mimevcrd.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp:7: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgThreadedDBView::MoveThreadAt(nsMsgViewIndex)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp:981:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp: In member function 'void nsMsgThreadedDBView::MoveThreadAt(nsMsgViewIndex)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp:926:21: note: at offset 8 into object 'threadLevels' of size 4 926 | nsTArray threadLevels; | ^~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgThreadedDBView::MoveThreadAt(nsMsgViewIndex)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp:981:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp: In member function 'void nsMsgThreadedDBView::MoveThreadAt(nsMsgViewIndex)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp:925:22: note: at offset 8 into object 'threadFlags' of size 4 925 | nsTArray threadFlags; | ^~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgThreadedDBView::MoveThreadAt(nsMsgViewIndex)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp:981:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp: In member function 'void nsMsgThreadedDBView::MoveThreadAt(nsMsgViewIndex)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgThreadedDBView.cpp:924:22: note: at offset 8 into object 'threadKeys' of size 4 924 | nsTArray threadKeys; | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimecth.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimecth.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecth.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgWindow.cpp:21: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMovemailIncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMovemailIncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMovemailIncomingServer.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgWindow.cpp:24: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFolderListener.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgWindow.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgWindow.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIWidget.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasicEvents.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsContentUtils.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgWindow.cpp:31: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimedrft.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimedrft.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimedrft.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/imap/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeebod.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeebod.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeebod.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecryp.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecryp.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecryp.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/pgpmime' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsPgpMimeProxy.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/pgpmime -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/pgpmime -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/glue -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsPgpMimeProxy.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/pgpmime/nsPgpMimeProxy.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNNTPArticleList.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNNTPArticleList.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPArticleList.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/vcard/mimevcrd.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/modlmime.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mimei.h:201, from /pbulk/work/www/seamonkey/work/build/dist/include/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/vcard/mimevcrd.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/vcard/mimevcrd.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgXFViewThread.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgXFViewThread.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFViewThread.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeebod.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURL.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeebod.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimedrft.cpp:19: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimedrft.cpp:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMovemailService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMovemailService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMovemailService.cpp gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/vcard' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeenc.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeenc.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeenc.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o RegExp.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/RegExp.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNNTPNewsgroupList.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNNTPNewsgroupList.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupList.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMimeHeaders.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMimeStreamConverter.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:15: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void _ZL18UnquoteMimeAddressR12nsTSubstringIcEPKc.part.0(nsACString&, const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimedrft.cpp:656:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimedrft.cpp: In function 'void _ZL18UnquoteMimeAddressR12nsTSubstringIcEPKc.part.0(nsACString&, const char*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimedrft.cpp:644:25: note: at offset 8 into object 'addresses' of size 4 644 | nsTArray addresses; | ^~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/pgpmime/nsPgpMimeProxy.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/modlmime.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mimei.h:201, from /pbulk/work/www/seamonkey/work/build/dist/include/mimecth.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/pgpmime/nsPgpMimeProxy.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/cthandlers/pgpmime/nsPgpMimeProxy.cpp:5: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src/frontend' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Parser.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend -I/pbulk/work/www/seamonkey/work/build/js/src/frontend -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Parser.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMovemailService.cpp:25: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMovemailService.cpp:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Tracer.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TaggedProto.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:7: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.h:20: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/cthandlers/pgpmime' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeeobj.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeeobj.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeeobj.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupList.cpp:21: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: note: remove the '< >' gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src/gc' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o StoreBuffer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/StoreBuffer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:171, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:168: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupList.cpp:41: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupList.cpp:14: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgBrkMBoxStore.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgBrkMBoxStore.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src/jit' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Disassembler-x86-shared.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Disassembler-x86-shared.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/Disassembler-x86-shared.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgXFVirtualFolderDBView.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgXFVirtualFolderDBView.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeeobj.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeeobj.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.cpp:7: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer-inl.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Tracer.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Disassembler.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap-inl.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer-inl.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimehdrs.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimehdrs.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgKeySet.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsINewsDatabase.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupList.cpp:18: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsNNTPNewsgroupList::Initialize(nsINntpUrl*, nsIMsgNewsFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupList.cpp:139:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupList.cpp: In member function 'virtual nsresult nsNNTPNewsgroupList::Initialize(nsINntpUrl*, nsIMsgNewsFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupList.cpp:129:23: note: at offset 8 into object 'servArray' of size 4 129 | nsTArray servArray; | ^~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgLocalStoreUtils.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgBrkMBoxStore.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp:11: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1282:37: required from here 1282 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1276:8: note: 'struct JSSubString' declared here 1276 | struct JSSubString | ^~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:51: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/MacroAssembler-x86.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNNTPNewsgroupPost.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNNTPNewsgroupPost.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPNewsgroupPost.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:14: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgBrkMBoxStore::ChangeKeywords(nsIArray*, const nsACString&, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp:1007:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp: In member function 'virtual nsresult nsMsgBrkMBoxStore::ChangeKeywords(nsIArray*, const nsACString&, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp:979:23: note: at offset 8 into object 'keywordArray' of size 4 979 | nsTArray keywordArray; | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgLocalStoreUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgLocalStoreUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgLocalStoreUtils.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgDBView.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgGroupView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgSearchDBView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:7: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:186:26, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::ExtendCapacity(size_type, size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:125:43, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:376:65, inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::InsertElementsAt(index_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:1981:75, inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:1919:38, inlined from 'void nsMsgXFVirtualFolderDBView::UpdateCacheAndViewForPrevSearchedFolders(nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:248:22: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp: In member function 'void nsMsgXFVirtualFolderDBView::UpdateCacheAndViewForPrevSearchedFolders(nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:247:24: note: at offset 8 into object 'newHits' of size 4 247 | nsTArray newHits; | ^~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:195:29, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::ExtendCapacity(size_type, size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:125:43, inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:376:65, inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::InsertElementsAt(index_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:1981:75, inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:1919:38, inlined from 'void nsMsgXFVirtualFolderDBView::UpdateCacheAndViewForPrevSearchedFolders(nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:248:22: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp: In member function 'void nsMsgXFVirtualFolderDBView::UpdateCacheAndViewForPrevSearchedFolders(nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:247:24: note: at offset 8 into object 'newHits' of size 4 247 | nsTArray newHits; | ^~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'void nsMsgXFVirtualFolderDBView::UpdateCacheAndViewForPrevSearchedFolders(nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:257:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp: In member function 'void nsMsgXFVirtualFolderDBView::UpdateCacheAndViewForPrevSearchedFolders(nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsMsgXFVirtualFolderDBView.cpp:247:24: note: at offset 8 into object 'newHits' of size 4 247 | nsTArray newHits; | ^~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool regexp_source_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:738:42, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_source_impl]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:763:68, inlined from 'bool regexp_source(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:763:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool regexp_source(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:738:16: note: 'src' declared here 738 | RootedAtom src(cx, reObj->getSource()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:752:26: note: 'cx' declared here 752 | regexp_source(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool regexp_source_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:738:42: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool regexp_source_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:738:16: note: 'src' declared here 738 | RootedAtom src(cx, reObj->getSource()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:732:31: note: 'cx' declared here 732 | regexp_source_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNNTPProtocol.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNNTPProtocol.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPProtocol.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:938:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:938:18: note: 'str' declared here 938 | RootedString str(cx, ToString(cx, args.get(0))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:931:32: note: 'cx' declared here 931 | static_input_setter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::MatchPairs*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1012:65: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 're' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::MatchPairs*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1012:24: note: 're' declared here 1012 | RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj)); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1000:26: note: 'cx' declared here 1000 | ExecuteRegExp(JSContext* cx, HandleObject regexp, HandleString string, int32_t lastIndex, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSpamSettings.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSpamSettings.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimei.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimei.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:621:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'sourceAtom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:621:16: note: 'sourceAtom' declared here 621 | RootedAtom sourceAtom(cx, AtomizeString(cx, args[0].toString())); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:614:43: note: 'cx' declared here 614 | js::regexp_construct_raw_flags(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:2042:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:2042:20: note: 'fun' declared here 2042 | RootedFunction fun(cx, &lambda.as()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:2030:47: note: 'cx' declared here 2030 | js::intrinsic_GetElemBaseForLambda(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:2104:45: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:2104:18: note: 'obj' declared here 2104 | RootedObject obj(cx, &args[0].toObject()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:2099:48: note: 'cx' declared here 2099 | js::intrinsic_GetStringDataProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::GlobalScope; typename Scope::Data = js::GlobalScope::Data; uint32_t = unsigned int]' 1732 | PodZero(bindings); | ~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1828:52: required from here 1828 | bindings = NewEmptyBindingData(context, alloc, numBindings); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::GlobalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameAnalysisTypes.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:686:12: note: 'struct js::GlobalScope::Data' declared here 686 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::ModuleScope; typename Scope::Data = js::ModuleScope::Data; uint32_t = unsigned int]' 1732 | PodZero(bindings); | ~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1888:52: required from here 1888 | bindings = NewEmptyBindingData(context, alloc, numBindings); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::ModuleScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:890:12: note: 'struct js::ModuleScope::Data' declared here 890 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::EvalScope; typename Scope::Data = js::EvalScope::Data; uint32_t = unsigned int]' 1732 | PodZero(bindings); | ~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1933:50: required from here 1933 | bindings = NewEmptyBindingData(context, alloc, numBindings); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::EvalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:788:12: note: 'struct js::EvalScope::Data' declared here 788 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::FunctionScope; typename Scope::Data = js::FunctionScope::Data; uint32_t = unsigned int]' 1732 | PodZero(bindings); | ~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2024:54: required from here 2024 | bindings = NewEmptyBindingData(context, alloc, numBindings); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::FunctionScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:471:12: note: 'struct js::FunctionScope::Data' declared here 471 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::VarScope; typename Scope::Data = js::VarScope::Data; uint32_t = unsigned int]' 1732 | PodZero(bindings); | ~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2063:49: required from here 2063 | bindings = NewEmptyBindingData(context, alloc, numBindings); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::VarScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:596:12: note: 'struct js::VarScope::Data' declared here 596 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::LexicalScope; typename Scope::Data = js::LexicalScope::Data; uint32_t = unsigned int]' 1732 | PodZero(bindings); | ~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2111:53: required from here 2111 | bindings = NewEmptyBindingData(context, alloc, numBindings); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::LexicalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:368:12: note: 'struct js::LexicalScope::Data' declared here 368 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit0.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit0.o.pp Unified_cpp_js_src_jit0.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgLocalStoreUtils.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgLocalStoreUtils.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgLocalStoreUtils.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_gc0.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gc0.o.pp Unified_cpp_js_src_gc0.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::RegExpShared* CheckPatternSyntax(JSContext*, js::HandleAtom, JS::RegExpFlags)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:254:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shared' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'js::RegExpShared* CheckPatternSyntax(JSContext*, js::HandleAtom, JS::RegExpFlags)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:254:24: note: 'shared' declared here 254 | RootedRegExpShared shared(cx, cx->zone()->regExps.maybeGet(pattern, flags)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:249:31: note: 'cx' declared here 249 | CheckPatternSyntax(JSContext* cx, HandleAtom pattern, RegExpFlags flags) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:308:65: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'flagStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:308:22: note: 'flagStr' declared here 308 | RootedString flagStr(cx, ToString(cx, flagsValue)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:290:46: note: 'cx' declared here 290 | RegExpInitializeIgnoringLastIndex(JSContext* cx, Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:336:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'regexp' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:336:27: note: 'regexp' declared here 336 | Rooted regexp(cx, RegExpAlloc(cx, GenericObject)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:332:29: note: 'cx' declared here 332 | js::RegExpCreate(JSContext* cx, HandleValue patternValue, HandleValue flagsValue, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:396:45: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'patternValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:396:17: note: 'patternValue' declared here 396 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:389:32: note: 'cx' declared here 389 | regexp_compile_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:396:45, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_compile_impl]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:457:69, inlined from 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:457:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'patternValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:396:17: note: 'patternValue' declared here 396 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:452:27: note: 'cx' declared here 452 | regexp_compile(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:494:45: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'patternValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:494:17: note: 'patternValue' declared here 494 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:464:33: note: 'cx' declared here 464 | js::regexp_construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPProtocol.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPProtocol.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMsgMaildirStore.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMsgMaildirStore.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgMaildirStore.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/StaticMutex.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/gfx/2D.h:30, from /pbulk/work/www/seamonkey/work/build/dist/include/nsRect.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIWidget.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasicEvents.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsContentUtils.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPProtocol.cpp:33: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::RegExpGetSubstitution(JSContext*, HandleArrayObject, HandleLinearString, size_t, HandleLinearString, size_t, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1736:77: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'matched' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpGetSubstitution(JSContext*, HandleArrayObject, HandleLinearString, size_t, HandleLinearString, size_t, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1736:24: note: 'matched' declared here 1736 | RootedLinearString matched(cx, matchedValue.toString()->ensureLinear(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:1717:38: note: 'cx' declared here 1717 | js::RegExpGetSubstitution(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Allocator.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Allocator.cpp:7, from Unified_cpp_js_src_gc0.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Allocator.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsIDocument.h:24, from /pbulk/work/www/seamonkey/work/build/dist/include/nsContentUtils.h:46: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 618 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:618:29: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 620 | ~nsPIDOMWindow(); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/nsPIDOMWindow.h:620:3: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemrel.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.cpp:22: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.cpp:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/AliasAnalysisShared.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/AliasAnalysis.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/AliasAnalysis.cpp:7, from Unified_cpp_js_src_jit0.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:13: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:75:100: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:75:23: note: 'arr' declared here 75 | RootedArrayObject arr(cx, NewDenseFullyAllocatedArrayWithTemplate(cx, numPairs, templateObject)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:44:40: note: 'cx' declared here 44 | js::CreateRegExpMatchResult(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/imgLoader.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.cpp:72: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPProtocol.cpp: In member function 'virtual nsresult nsNntpCacheStreamListener::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:987:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 987 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1051:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1051 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPProtocol.cpp:520:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 520 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNNTPProtocol.cpp:519:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 519 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, HandleLinearString, size_t*, bool, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:212:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shared' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp: In function 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, HandleLinearString, size_t*, bool, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:212:24: note: 'shared' declared here 212 | RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/RegExp.cpp:208:36: note: 'cx' declared here 208 | js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, Handle reobj, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgLocalStoreUtils.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgMaildirStore.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgMaildirStore.cpp:13: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgMaildirStore.cpp:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.h:16: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsSpamSettings::Initialize(nsIMsgIncomingServer*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp:334:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp: In member function 'virtual nsresult nsSpamSettings::Initialize(nsIMsgIncomingServer*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp:321:25: note: at offset 8 into object 'whiteListArray' of size 4 321 | nsTArray whiteListArray; | ^~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsSpamSettings::Initialize(nsIMsgIncomingServer*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp:334:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp: In member function 'virtual nsresult nsSpamSettings::Initialize(nsIMsgIncomingServer*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSpamSettings.cpp:321:25: note: at offset 8 into object 'whiteListArray' of size 4 321 | nsTArray whiteListArray; | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileInfo.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitCompartment.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Allocator.cpp:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsStatusBarBiffManager.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsStatusBarBiffManager.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsStatusBarBiffManager.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSAtom* js::frontend::ParserBase::prefixAccessorName(js::frontend::PropertyType, js::HandleAtom)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2953:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'JSAtom* js::frontend::ParserBase::prefixAccessorName(js::frontend::PropertyType, js::HandleAtom)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2953:18: note: 'str' declared here 2953 | RootedString str(context, ConcatStrings(context, prefix, propAtom)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2943:74: note: 'this' declared here 2943 | ParserBase::prefixAccessorName(PropertyType propType, HandleAtom propAtom) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp:41, from Unified_cpp_js_src_gc0.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o CTypes.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/CTypes.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:14: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgMaildirStore::ChangeKeywords(nsIArray*, const nsACString&, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgMaildirStore.cpp:1412:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgMaildirStore.cpp: In member function 'virtual nsresult nsMsgMaildirStore::ChangeKeywords(nsIArray*, const nsACString&, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsMsgMaildirStore.cpp:1383:23: note: at offset 8 into object 'keywordArray' of size 4 1383 | nsTArray keywordArray; | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeiimg.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeiimg.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeiimg.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:14: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:161:42: required from here 161 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:154:8: note: 'struct js::gc::TenureCountCache' declared here 154 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileInfo.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNoIncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNoIncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsNoIncomingServer.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsStatusBarBiffManager.cpp:20: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIAtom.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIFolderListener.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgFolder.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIStatusBarBiffManager.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsStatusBarBiffManager.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsStatusBarBiffManager.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:35: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeiimg.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeiimg.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeiimg.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from Unified_cpp_js_src_jit0.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BacktrackingAllocator.cpp:418:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::VirtualRegister' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 418 | memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BacktrackingAllocator.cpp:7: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BacktrackingAllocator.h:506:7: note: 'class js::jit::VirtualRegister' declared here 506 | class VirtualRegister | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSubscribableServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSubscribableServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSubscribableServer.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeleaf.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeleaf.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:14: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNewsDownloadDialogArgs.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNewsDownloadDialogArgs.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsDownloadDialogArgs.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsNoIncomingServer.cpp:20: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsNoIncomingServer.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:50: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNoneService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNoneService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsNoneService.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNewsDownloader.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNewsDownloader.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsDownloader.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSubscribableServer.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSubscribableServer.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/base/src/nsSubscribableServer.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCHashTable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemalt.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemalt.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemalt.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: note: 'name' declared here 4462 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4460:82: note: 'this' declared here 4460 | YieldHandling yieldHandling) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, Node) [with CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5117:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bindingAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_52(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, Node) [with CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5117:32: note: 'bindingAtom' declared here 5117 | RootedPropertyName bindingAtom(context, importedBinding()); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5072:96: note: 'this' declared here 5072 | Parser::namedImportsOrNamespaceImport(TokenKind tt, Node importSpecSet) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::frontend::ParseNode* js::frontend::Parser::importDeclaration() [with CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5224:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bindingAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_45(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'js::frontend::ParseNode* js::frontend::Parser::importDeclaration() [with CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5224:32: note: 'bindingAtom' declared here 5224 | RootedPropertyName bindingAtom(context, importedBinding()); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5189:52: note: 'this' declared here 5189 | Parser::importDeclaration() | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_9(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: note: 'name' declared here 4462 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4460:82: note: 'this' declared here 4460 | YieldHandling yieldHandling) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsDownloader.cpp:26: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsDownloader.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsNoneService.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsNoneService.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/base/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemapl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemapl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemapl.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsParseMailbox.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsParseMailbox.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:174: In constructor 'js::Nestable::Nestable(Concrete**) [with Concrete = js::frontend::ParseContext::Statement]', inlined from 'js::frontend::ParseContext::Statement::Statement(js::frontend::ParseContext*, js::frontend::StatementKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/ParseContext.h:200:23, inlined from 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {js::frontend::ParseContext*&, js::frontend::StatementKind}; T = js::frontend::ParseContext::Statement]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:550:5, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::classDefinition(js::frontend::YieldHandling, ClassContext, js::frontend::DefaultHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:7236:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/Nestable.h:24:17: warning: storing the address of local variable 'innerScopeStmt' in '((js::frontend::ParseContext::Statement**)MEM[(struct ParseContext * &)this_73(D) + 856])[5]' [-Wdangling-pointer=] 24 | *stack_ = static_cast(this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::classDefinition(js::frontend::YieldHandling, ClassContext, js::frontend::DefaultHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:7233:36: note: 'innerScopeStmt' declared here 7233 | Maybe innerScopeStmt; | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:7195:84: note: 'this' declared here 7195 | DefaultHandling defaultHandling) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemalt.cpp:96: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemalt.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemalt.cpp:89: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNewsFolder.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNewsFolder.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemapl.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemapl.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemapl.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_52(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: note: 'name' declared here 8229 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8144:98: note: 'this' declared here 8144 | InvokedPrediction invoked /* = PredictUninvoked */) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit1.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit1.o.pp Unified_cpp_js_src_jit1.cpp In member function 'void js::ZonesInGroupIter::next()', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:833:32, inlined from 'void js::CompartmentsIterT::next() [with ZonesIterT = js::ZonesIter]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:926:22, inlined from 'void JS_IterateCompartments(JSContext*, void*, JSIterateCompartmentCallback)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp:141:73: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:797:11: warning: '*(js::ZonesInGroupIter*)((char*)&c + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 797 | it++; | ~~^~ In file included from Unified_cpp_js_src_gc0.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp: In function 'void JS_IterateCompartments(JSContext*, void*, JSIterateCompartmentCallback)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp:141:27: note: '*(js::ZonesInGroupIter*)((char*)&c + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 141 | for (CompartmentsIter c(cx->runtime(), WithAtoms); !c.done(); c.next()) | ^ In member function 'void js::ZonesIter::next()', inlined from 'void js::CompartmentsIterT::next() [with ZonesIterT = js::ZonesIter]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:926:22, inlined from 'void JS_IterateCompartments(JSContext*, void*, JSIterateCompartmentCallback)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp:141:73: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:836:13: warning: '*(js::ZonesInGroupIter*)((char*)&c + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' may be used uninitialized [-Wmaybe-uninitialized] 836 | if (zone.ref().done()) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp: In function 'void JS_IterateCompartments(JSContext*, void*, JSIterateCompartmentCallback)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp:141:27: note: '*(js::ZonesInGroupIter*)((char*)&c + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' was declared here 141 | for (CompartmentsIter c(cx->runtime(), WithAtoms); !c.done(); c.next()) | ^ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'void js::GCMarker::stop()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp:2453:36: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp: In member function 'void js::GCMarker::stop()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp:2453:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 2453 | for (GCZonesIter zone(runtime()); !zone.done(); zone.next()) { | ^~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemcms.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemcms.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemcms.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:19: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4509:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_35(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4509:16: note: 'propAtom' declared here 4509 | RootedAtom propAtom(context); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4496:85: note: 'this' declared here 4496 | YieldHandling yieldHandling) | ^ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'void js::GCMarker::leaveWeakMarkingMode()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp:2544:36: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp: In member function 'void js::GCMarker::leaveWeakMarkingMode()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp:2544:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 2544 | for (GCZonesIter zone(runtime()); !zone.done(); zone.next()) { | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'size_t js::GCMarker::sizeOfExcludingThis(mozilla::MallocSizeOf, const js::AutoLockForExclusiveAccess&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp:2645:34: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp: In member function 'size_t js::GCMarker::sizeOfExcludingThis(mozilla::MallocSizeOf, const js::AutoLockForExclusiveAccess&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.cpp:2644:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 2644 | for (ZonesIter zone(runtime(), WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_90(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: note: 'name' declared here 3134 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2964:66: note: 'this' declared here 2964 | Node funcpn) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_24(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: note: 'name' declared here 4910 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4902:78: note: 'this' declared here 4902 | Node* forInOrOfExpression) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/FullParseHandler.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:176: In member function 'JSFunction* js::frontend::FunctionBox::function() const', inlined from 'js::frontend::ParseContext::ParseContext(JSContext*, js::frontend::ParseContext*&, js::frontend::SharedContext*, js::frontend::ErrorReporter&, js::frontend::UsedNameTracker&, js::frontend::Directives*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/ParseContext.h:517:57, inlined from 'js::frontend::SourceParseContext::SourceParseContext(js::frontend::GeneralParser*, js::frontend::SharedContext*, js::frontend::Directives*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:202:76, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::parse() [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:998:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/SharedContext.h:425:44: warning: array subscript 0 is outside array bounds of 'js::frontend::GlobalSharedContext [1]' [-Warray-bounds=] 425 | JSFunction* function() const { return &object->as(); } | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::parse() [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:996:25: note: at offset -16 into object 'globalsc' of size 40 996 | GlobalSharedContext globalsc(context, ScopeKind::Global, | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3390:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_19(D) + 16])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3390:18: note: 'proto' declared here 3390 | RootedObject proto(context); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3376:84: note: 'this' declared here 3376 | bool tryAnnexB /* = false */) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCHashTable.h:14: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CType::HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5035:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'prototype' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5035:25: note: 'prototype' declared here 5035 | JS::Rooted prototype(cx, &slot.toObject()); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5030:31: note: 'cx' declared here 5030 | CType::HasInstance(JSContext* cx, HandleObject obj, MutableHandleValue v, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2100:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2100:16: note: 'obj' declared here 2100 | RootedObject obj(cx, JS_NewObjectWithGivenProto(cx, &sCABIClass, prototype)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2094:30: note: 'cx' declared here 2094 | DefineABIConstant(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2198:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'prototype' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2197:16: note: 'prototype' declared here 2197 | RootedObject prototype(cx, JS_InitClass(cx, parent, nullptr, clasp, construct, | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2189:27: note: 'cx' declared here 2189 | InitInt64Class(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9801:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_54(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9801:16: note: 'propAtom' declared here 9801 | RootedAtom propAtom(context); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9788:79: note: 'this' declared here 9788 | PossibleError* possibleError) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCacheIRCompiler.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCacheIRCompiler.cpp:7, from Unified_cpp_js_src_jit1.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3390:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_22(D) + 16])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3390:18: note: 'proto' declared here 3390 | RootedObject proto(context); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3376:84: note: 'this' declared here 3376 | bool tryAnnexB /* = false */) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TraceLogging.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCacheIRCompiler.h:11: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_59(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: note: 'name' declared here 8229 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8144:98: note: 'this' declared here 8144 | InvokedPrediction invoked /* = PredictUninvoked */) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2132:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2132:16: note: 'obj' declared here 2132 | RootedObject obj(cx, JS_GetFunctionObject(fun)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2115:32: note: 'cx' declared here 2115 | InitTypeConstructor(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemcms.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsig.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemcms.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemcms.cpp:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgDBFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp:13: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgNewsFolder::DownloadMessagesForOffline(nsIArray*, nsIMsgWindow*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp:1659:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp: In member function 'virtual nsresult nsMsgNewsFolder::DownloadMessagesForOffline(nsIArray*, nsIMsgWindow*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp:1635:22: note: at offset 8 into object 'srcKeyArray' of size 4 1635 | nsTArray srcKeyArray; | ^~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgDatabase.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:8: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsParseMailMessageState::_ZN23nsParseMailMessageState15FinalizeHeadersEv.part.0()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:1621:9: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp: In member function 'nsresult nsParseMailMessageState::_ZN23nsParseMailMessageState15FinalizeHeadersEv.part.0()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:1607:48: note: at offset 8 into object 'oldKeywordArray' of size 4 1607 | nsTArray newKeywordArray, oldKeywordArray; | ^~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsresult nsParseMailMessageState::_ZN23nsParseMailMessageState15FinalizeHeadersEv.part.0()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:1621:9: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp: In member function 'nsresult nsParseMailMessageState::_ZN23nsParseMailMessageState15FinalizeHeadersEv.part.0()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:1607:31: note: at offset 8 into object 'newKeywordArray' of size 4 1607 | nsTArray newKeywordArray, oldKeywordArray; | ^~~~~~~~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsMsgNewsFolder::DownloadAllForOffline(nsIUrlListener*, nsIMsgWindow*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp:1631:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp: In member function 'virtual nsresult nsMsgNewsFolder::DownloadAllForOffline(nsIUrlListener*, nsIMsgWindow*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsFolder.cpp:1595:22: note: at offset 8 into object 'srcKeyArray' of size 4 1595 | nsTArray srcKeyArray; | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::HandleValue, JS::HandleValue, ffi_type*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4485:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::HandleValue, JS::HandleValue, ffi_type*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4485:16: note: 'typeObj' declared here 4485 | RootedObject typeObj(cx, JS_NewObjectWithGivenProto(cx, &sCTypeClass, typeProto)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4458:26: note: 'cx' declared here 4458 | CType::Create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::HandleValue, JS::HandleValue, ffi_type*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4540:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'nameStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::HandleValue, JS::HandleValue, ffi_type*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4540:16: note: 'nameStr' declared here 4540 | RootedString nameStr(cx, JS_NewStringCopyZ(cx, name)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4526:33: note: 'cx' declared here 4526 | CType::DefineBuiltin(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9801:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_70(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9801:16: note: 'propAtom' declared here 9801 | RootedAtom propAtom(context); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9788:79: note: 'this' declared here 9788 | PossibleError* possibleError) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5165:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5165:16: note: 'dataProto' declared here 5165 | RootedObject dataProto(cx, CType::GetProtoFromType(cx, baseType, slotId)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5154:40: note: 'cx' declared here 5154 | PointerType::CreateInternal(JSContext* cx, HandleObject baseType) | ~~~~~~~~~~~^~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'nsParseMailMessageState::nsParseMailMessageState()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:562:3: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp: In constructor 'nsParseMailMessageState::nsParseMailMessageState()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsParseMailbox.cpp:545:26: note: at offset 8 into object 'customHeadersArray' of size 4 545 | nsTArray customHeadersArray; | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5470:84: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5470:16: note: 'typeProto' declared here 5470 | RootedObject typeProto(cx, CType::GetProtoFromType(cx, baseType, SLOT_ARRAYPROTO)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5463:38: note: 'cx' declared here 5463 | ArrayType::CreateInternal(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4509:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_40(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4509:16: note: 'propAtom' declared here 4509 | RootedAtom propAtom(context); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4496:85: note: 'this' declared here 4496 | YieldHandling yieldHandling) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemdig.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemdig.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemdig.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7673:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7673:16: note: 'dataObj' declared here 7673 | RootedObject dataObj(cx, JS_NewObjectWithGivenProto(cx, &sCDataClass, proto)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7655:26: note: 'cx' declared here 7655 | CData::Create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_63(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: note: 'name' declared here 10191 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10114:74: note: 'this' declared here 10114 | InvokedPrediction invoked) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5311:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5311:16: note: 'obj' declared here 5311 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5308:32: note: 'cx' declared here 5308 | PointerType::IsNull(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5334:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5334:16: note: 'obj' declared here 5334 | RootedObject obj(cx, JS_THIS_OBJECT(cx, args.base())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5332:34: note: 'cx' declared here 5332 | PointerType::OffsetBy(JSContext* cx, const CallArgs& args, int offset) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7831:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7831:16: note: 'obj' declared here 7831 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7824:27: note: 'cx' declared here 7824 | CData::Address(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6565:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6565:16: note: 'obj' declared here 6565 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6562:39: note: 'cx' declared here 6562 | StructType::AddressOfField(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8684:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8684:16: note: 'result' declared here 8684 | RootedObject result(cx, JS_NewObjectWithGivenProto(cx, clasp, proto)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8678:33: note: 'cx' declared here 8678 | Int64Base::Construct(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6060:88: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6060:16: note: 'dataProto' declared here 6060 | RootedObject dataProto(cx, CType::GetProtoFromType(cx, typeObj, SLOT_STRUCTDATAPROTO)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6050:39: note: 'cx' declared here 6050 | StructType::DefineInternal(JSContext* cx, JSObject* typeObj_, JSObject* fieldsObj_) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNewsUtils.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNewsUtils.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsUtils.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsPop3IncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsPop3IncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3IncomingServer.cpp In constructor 'js::Nestable::Nestable(Concrete**) [with Concrete = js::frontend::ParseContext::Statement]', inlined from 'js::frontend::ParseContext::Statement::Statement(js::frontend::ParseContext*, js::frontend::StatementKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/ParseContext.h:200:23, inlined from 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {js::frontend::ParseContext*&, js::frontend::StatementKind}; T = js::frontend::ParseContext::Statement]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:550:5, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::classDefinition(js::frontend::YieldHandling, ClassContext, js::frontend::DefaultHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:7236:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/Nestable.h:24:17: warning: storing the address of local variable 'innerScopeStmt' in '((js::frontend::ParseContext::Statement**)MEM[(struct ParseContext * &)this_79(D) + 856])[5]' [-Wdangling-pointer=] 24 | *stack_ = static_cast(this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::classDefinition(js::frontend::YieldHandling, ClassContext, js::frontend::DefaultHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:7233:36: note: 'innerScopeStmt' declared here 7233 | Maybe innerScopeStmt; | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:7195:84: note: 'this' declared here 7195 | DefaultHandling defaultHandling) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6273:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6273:16: note: 'obj' declared here 6273 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6270:31: note: 'cx' declared here 6270 | StructType::Define(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6024:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6021:16: note: 'result' declared here 6021 | RootedObject result(cx, CType::Create(cx, typeProto, nullptr, TYPE_struct, | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6001:31: note: 'cx' declared here 6001 | StructType::Create(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_94(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: note: 'name' declared here 3134 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2964:66: note: 'this' declared here 2964 | Node funcpn) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7001:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'returnType' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7001:16: note: 'returnType' declared here 7001 | RootedObject returnType(cx, PrepareReturnType(cx, rtype)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6995:41: note: 'cx' declared here 6995 | FunctionType::CreateInternal(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_24(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: note: 'name' declared here 4910 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4902:78: note: 'this' declared here 4902 | Node* forInOrOfExpression) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::UInt64::ToString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:9026:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::ToString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:9026:16: note: 'obj' declared here 9026 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:9023:29: note: 'cx' declared here 9023 | UInt64::ToString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::Int64::ToString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8842:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::ToString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8842:16: note: 'obj' declared here 8842 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8839:28: note: 'cx' declared here 8839 | Int64::ToString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'void js::IterateScripts(JSContext*, JSCompartment*, void*, IterateScriptCallback)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp:101:62: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp: In function 'void js::IterateScripts(JSContext*, JSCompartment*, void*, IterateScriptCallback)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp:100:24: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 100 | for (ZonesIter zone(cx->runtime(), SkipAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::UInt64::ToSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:9045:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::ToSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:9045:16: note: 'obj' declared here 9045 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:9042:29: note: 'cx' declared here 9042 | UInt64::ToSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'js::ZonesIter::operator JS::Zone*() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:850:44, inlined from 'void js::IterateHeapUnbarriered(JSContext*, void*, IterateZoneCallback, JSIterateCompartmentCallback, IterateArenaCallback, IterateCellCallback)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp:56:50: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp: In function 'void js::IterateHeapUnbarriered(JSContext*, void*, IterateZoneCallback, JSIterateCompartmentCallback, IterateArenaCallback, IterateCellCallback)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration.cpp:54:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 54 | for (ZonesIter zone(cx->runtime(), WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::Int64::ToSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8861:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::ToSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8861:16: note: 'obj' declared here 8861 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8858:28: note: 'cx' declared here 8858 | Int64::ToSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemmix.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemmix.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemmix.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsUtils.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNewsUtils.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3IncomingServer.cpp:18: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3IncomingServer.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3IncomingServer.cpp:13: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4973:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4973:16: note: 'obj' declared here 4973 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4970:28: note: 'cx' declared here 4970 | CType::ToString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'bool InitFromBailout(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleFunction, JS::HandleScript, js::jit::IonScript*, js::jit::SnapshotIterator&, bool, BaselineStackBuilder&, JS::MutableHandle >, JS::MutableHandleFunction, jsbytecode**, const js::jit::ExceptionBailoutInfo*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineBailouts.cpp:884:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'savedCallerArgs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit0.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineBailouts.cpp: In function 'bool InitFromBailout(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleFunction, JS::HandleScript, js::jit::IonScript*, js::jit::SnapshotIterator&, bool, BaselineStackBuilder&, JS::MutableHandle >, JS::MutableHandleFunction, jsbytecode**, const js::jit::ExceptionBailoutInfo*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineBailouts.cpp:884:21: note: 'savedCallerArgs' declared here 884 | AutoValueVector savedCallerArgs(cx); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineBailouts.cpp:631:28: note: 'cx' declared here 631 | InitFromBailout(JSContext* cx, HandleScript caller, jsbytecode* callerPC, | ~~~~~~~~~~~^~ In member function 'JSFunction* js::frontend::FunctionBox::function() const', inlined from 'js::frontend::ParseContext::ParseContext(JSContext*, js::frontend::ParseContext*&, js::frontend::SharedContext*, js::frontend::ErrorReporter&, js::frontend::UsedNameTracker&, js::frontend::Directives*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/ParseContext.h:517:57, inlined from 'js::frontend::SourceParseContext::SourceParseContext(js::frontend::GeneralParser*, js::frontend::SharedContext*, js::frontend::Directives*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:202:76, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::parse() [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:998:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/SharedContext.h:425:44: warning: array subscript 0 is outside array bounds of 'js::frontend::GlobalSharedContext [1]' [-Warray-bounds=] 425 | JSFunction* function() const { return &object->as(); } | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::parse() [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:996:25: note: at offset -16 into object 'globalsc' of size 40 996 | GlobalSharedContext globalsc(context, ScopeKind::Global, | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNntpIncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNntpIncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'label' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_13(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: note: 'label' declared here 6904 | RootedPropertyName label(context, labelIdentifier(yieldHandling)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6902:81: note: 'this' declared here 6902 | GeneralParser::labeledStatement(YieldHandling yieldHandling) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsPop3Protocol.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsPop3Protocol.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8133:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objThis' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8133:16: note: 'objThis' declared here 8133 | RootedObject objThis(cx, JS_THIS_OBJECT(cx, vp)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8130:46: note: 'cx' declared here 8130 | CDataFinalizer::Methods::ToSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CData::ToSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8088:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::ToSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8088:16: note: 'obj' declared here 8088 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8081:28: note: 'cx' declared here 8081 | CData::ToSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCompiler.cpp:34, from Unified_cpp_js_src_jit1.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemoz2.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemoz2.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'label' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: note: 'label' declared here 6904 | RootedPropertyName label(context, labelIdentifier(yieldHandling)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6902:81: note: 'this' declared here 6902 | GeneralParser::labeledStatement(YieldHandling yieldHandling) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpMockChannel.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURI.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIURL.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIUrlListener.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsINntpIncomingServer.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.h:9: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp: In member function 'virtual nsresult nsNntpIncomingServer::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1055:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1055 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 90 | NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp:89:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 89 | NS_INTERFACE_MAP_ENTRY(nsITreeView) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompactBuffer.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5870:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5870:16: note: 'obj' declared here 5870 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:5867:40: note: 'cx' declared here 5867 | ArrayType::AddressOfElement(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4942:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'baseType' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4942:16: note: 'baseType' declared here 4942 | RootedObject baseType(cx, JS_THIS_OBJECT(cx, vp)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4939:31: note: 'cx' declared here 4939 | CType::CreateArray(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8512:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8512:16: note: 'obj' declared here 8512 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8504:44: note: 'cx' declared here 8504 | CDataFinalizer::Methods::Forget(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8559:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8559:16: note: 'obj' declared here 8559 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:8551:45: note: 'cx' declared here 8551 | CDataFinalizer::Methods::Dispose(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6512:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6512:25: note: 'name' declared here 6512 | Rooted name(cx, JS_FlattenString(cx, nameVal.toString())); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6492:36: note: 'cx' declared here 6492 | StructType::FieldGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemrel.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.cpp:13: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/js/src/wasm' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_wasm0.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm0.o.pp Unified_cpp_js_src_wasm0.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:20: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:19: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp: In member function 'virtual nsresult nsPop3Protocol::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1055:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1055 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:445:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 445 | NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:444:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 444 | NS_INTERFACE_MAP_ENTRY(nsIProtocolProxyCallback) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6546:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6546:25: note: 'name' declared here 6546 | Rooted name(cx, JS_FlattenString(cx, nameVal.toString())); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6526:36: note: 'cx' declared here 6526 | StructType::FieldSetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7375:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7375:16: note: 'result' declared here 7375 | RootedObject result(cx, JS_NewObject(cx, &sCClosureClass)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7366:29: note: 'cx' declared here 7366 | CClosure::Create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::CType::ConstructBasic(JSContext*, JS::HandleObject, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4443:73, inlined from 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4429:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4443:16: note: 'result' declared here 4443 | RootedObject result(cx, CData::Create(cx, obj, nullptr, nullptr, true)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:4400:33: note: 'cx' declared here 4400 | CType::ConstructData(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsCOMArray.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgIncomingServer.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.h:13: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsNntpIncomingServer::SetSearchValue(const nsAString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp:1691:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp: In member function 'virtual nsresult nsNntpIncomingServer::SetSearchValue(const nsAString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp:1660:23: note: at offset 8 into object 'searchStringParts' of size 4 1660 | nsTArray searchStringParts; | ^~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:38: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'Pop3UidlHost* net_pop3_load_state(const char*, const char*, nsIFile*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:261:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp: In function 'Pop3UidlHost* net_pop3_load_state(const char*, const char*, nsIFile*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:239:29: note: at offset 8 into object 'lineElems' of size 4 239 | nsTArray lineElems; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'Pop3UidlHost* net_pop3_load_state(const char*, const char*, nsIFile*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:261:7: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp: In function 'Pop3UidlHost* net_pop3_load_state(const char*, const char*, nsIFile*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.cpp:239:29: note: at offset 8 into object 'lineElems' of size 4 239 | nsTArray lineElems; | ^~~~~~~~~ In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsNntpIncomingServer::OnUserOrHostNameChanged(const nsACString&, const nsACString&, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp:2172:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp: In member function 'virtual nsresult nsNntpIncomingServer::OnUserOrHostNameChanged(const nsACString&, const nsACString&, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpIncomingServer.cpp:2130:22: note: at offset 8 into object 'groupList' of size 4 2130 | nsTArray groupList; | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimempar.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimempar.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimempar.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Proxy.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jswrapper.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:31, from Unified_cpp_js_src_wasm0.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:19: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2251:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'CTypeProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2251:16: note: 'CTypeProto' declared here 2251 | RootedObject CTypeProto(cx, InitCTypeClass(cx, ctypesObj)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2236:28: note: 'cx' declared here 2236 | InitTypeClasses(JSContext* cx, HandleObject ctypesObj) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:171, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:34: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNntpMockChannel.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNntpMockChannel.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpMockChannel.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend0.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend -I/pbulk/work/www/seamonkey/work/build/js/src/frontend -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend0.o.pp Unified_cpp_js_src_frontend0.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS_InitCTypesClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2477:64: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctypes' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool JS_InitCTypesClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2477:16: note: 'ctypes' declared here 2477 | RootedObject ctypes(cx, JS_NewObject(cx, &sCTypesGlobalClass)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:2474:31: note: 'cx' declared here 2474 | JS_InitCTypesClass(JSContext* cx, HandleObject global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'JSObject* js::ctypes::StructType::BuildFieldsArray(JSContext*, JSObject*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6433:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fieldsVec' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::StructType::BuildFieldsArray(JSContext*, JSObject*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6433:23: note: 'fieldsVec' declared here 6433 | JS::AutoValueVector fieldsVec(cx); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:6423:41: note: 'cx' declared here 6423 | StructType::BuildFieldsArray(JSContext* cx, JSObject* obj) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemrel.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemrel.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemrel.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'bool js::ctypes::FunctionType::ArgTypesGetter(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7317:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'vec' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionType::ArgTypesGetter(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7317:27: note: 'vec' declared here 7317 | JS::AutoValueVector vec(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.cpp:7303:41: note: 'cx' declared here 7303 | FunctionType::ArgTypesGetter(JSContext* cx, const JS::CallArgs& args) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_gc1.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gc1.o.pp Unified_cpp_js_src_gc1.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/MacroAssembler-x86.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmGenerator.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:44: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpMockChannel.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpMockChannel.cpp:6: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:17: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:7, from Unified_cpp_js_src_frontend0.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:20: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Memory.cpp:13, from Unified_cpp_js_src_gc1.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/DoublyLinkedList.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNntpService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNntpService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpService.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsNetUtil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemrel.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemrel.cpp:99: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemrel.h:9: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsPop3Service.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsPop3Service.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Library.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Library.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Nursery.cpp:20, from Unified_cpp_js_src_gc1.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpService.cpp:21: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpService.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemsg.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemsg.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsg.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Nursery.cpp:33: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/HeapAPI.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Memory.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:161:42: required from here 161 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Nursery.cpp:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:154:8: note: 'struct js::gc::TenureCountCache' declared here 154 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = EnumeratedArray >]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.cpp:694:12: required from here 694 | PodZero(&totalTimes_); | ~~~~~~~^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray >' declared here 44 | class EnumeratedArray | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = EnumeratedArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.cpp:1082:16: required from here 1082 | PodZero(&phaseStartTimes); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 44 | class EnumeratedArray | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = EnumeratedArray >]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.cpp:1083:16: required from here 1083 | PodZero(&phaseTimes); | ~~~~~~~^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray >' declared here 44 | class EnumeratedArray | ^~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCHashTable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/CTypes.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2612, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgNewsFolder.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpService.cpp:10: In member function 'const nsTArrayHeader* nsTArray_base::GetAutoArrayBufferUnsafe(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]', inlined from 'const nsTArray_base::Header* nsTArray_base::GetAutoArrayBuffer(size_t) const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:499:36, inlined from 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:104:69, inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:21:49, inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:880:3, inlined from 'nsTArray >::~nsTArray()' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray.h:2338:7, inlined from 'virtual nsresult nsNntpService::GenerateNewsHeaderValsForPosting(const nsACString&, char**, char**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpService.cpp:810:1: /pbulk/work/www/seamonkey/work/build/dist/include/nsTArray-inl.h:51:13: warning: array subscript 2 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds=] 51 | autoBuf = reinterpret_cast(autoBuf) + 4; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpService.cpp: In member function 'virtual nsresult nsNntpService::GenerateNewsHeaderValsForPosting(const nsACString&, char**, char**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpService.cpp:732:23: note: at offset 8 into object 'list' of size 4 732 | nsTArray list; | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:232:27: note: 'cx' declared here 232 | js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:14: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::BaselineCompiler::emit_JSOP_CALLSITEOBJ()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCompiler.cpp:1712:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'raw' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_14(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCompiler.cpp: In member function 'bool js::jit::BaselineCompiler::emit_JSOP_CALLSITEOBJ()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCompiler.cpp:1712:23: note: 'raw' declared here 1712 | RootedArrayObject raw(cx, &script->getObject(GET_UINT32_INDEX(pc) + 1)->as()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineCompiler.cpp:1709:41: note: 'this' declared here 1709 | BaselineCompiler::emit_JSOP_CALLSITEOBJ() | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCHashTable.h:14: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JSCTypesCallbacks*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp:91:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'libraryObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp: In function 'JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JSCTypesCallbacks*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp:91:16: note: 'libraryObj' declared here 91 | RootedObject libraryObj(cx, JS_NewObject(cx, &sLibraryClass)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp:89:28: note: 'cx' declared here 89 | Library::Create(JSContext* cx, HandleValue path, const JSCTypesCallbacks* callbacks) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:50:50: required from here 50 | LinkDataTierCacheablePod() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCompile.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:43: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 43 | struct LinkDataTierCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp:267:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp:267:16: note: 'obj' declared here 267 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ctypes/Library.cpp:264:29: note: 'cx' declared here 264 | Library::Declare(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:166:25: required from here 166 | mozilla::PodZero(&pod); // zero padding for Valgrind | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSGlobal::CacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:132:12: note: 'struct AsmJSGlobal::CacheablePod' declared here 132 | struct CacheablePod { | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSExport]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:263:28: required from here 263 | AsmJSExport() { PodZero(this); } | ~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class AsmJSExport'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:254:7: note: 'class AsmJSExport' declared here 254 | class AsmJSExport | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSMetadataCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:300:42: required from here 300 | AsmJSMetadataCacheablePod() { PodZero(this); } | ~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSMetadataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:293:8: note: 'struct AsmJSMetadataCacheablePod' declared here 293 | struct AsmJSMetadataCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsNntpUrl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsNntpUrl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpUrl.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:43, from Unified_cpp_js_src_frontend0.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Policy.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Parser.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Parser.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:8: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsPop3Service::NotifyDownloadStarted(nsIMsgFolder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:661:20: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[2].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp: In member function 'virtual nsresult nsPop3Service::NotifyDownloadStarted(nsIMsgFolder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:661:5: note: 'iter' declared here 661 | iter(mListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:658:59: note: 'this' declared here 658 | nsPop3Service::NotifyDownloadStarted(nsIMsgFolder *aFolder) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsPop3Service::NotifyDownloadCompleted(nsIMsgFolder*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:690:20: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[2].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp: In member function 'virtual nsresult nsPop3Service::NotifyDownloadCompleted(nsIMsgFolder*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:690:5: note: 'iter' declared here 690 | iter(mListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:687:61: note: 'this' declared here 687 | uint32_t aNumMessages) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:347:27, inlined from 'virtual nsresult nsPop3Service::NotifyDownloadProgress(nsIMsgFolder*, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:676:20: /pbulk/work/www/seamonkey/work/build/dist/include/nsTObserverArray.h:317:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[2].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 317 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp: In member function 'virtual nsresult nsPop3Service::NotifyDownloadProgress(nsIMsgFolder*, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:676:5: note: 'iter' declared here 676 | iter(mListeners); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Service.cpp:673:65: note: 'this' declared here 673 | uint32_t aNumTotalMessages) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:280:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:280:18: note: 'obj' declared here 280 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:257:27: note: 'cx' declared here 257 | HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, bool* result) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:938:28: required from here 938 | return sigMap_.init(); | ~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:876:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 876 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_frontend0.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp: In member function 'bool {anonymous}::NameResolver::resolve(js::frontend::ParseNode*, js::HandleAtom)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:388:16: warning: enumeration value 'CoalesceExpr' not handled in switch [-Wswitch] 388 | switch (cur->getKind()) { | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:388:16: warning: enumeration value 'CoalesceAssign' not handled in switch [-Wswitch] /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:388:16: warning: enumeration value 'OrAssign' not handled in switch [-Wswitch] /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:388:16: warning: enumeration value 'AndAssign' not handled in switch [-Wswitch] In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsg.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsg.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsg.cpp:8: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsPop3Sink.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsPop3Sink.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Sink.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemsig.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemsig.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsig.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpUrl.cpp:13: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpUrl.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsUtils.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsISupports.h:77, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpUrl.cpp: In member function 'virtual nsresult nsNntpUrl::QueryInterface(const nsIID&, void**)': /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1005:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1005 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1055:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1055 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpUrl.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52 | NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:968:3: note: some parts of macro expansion are not guarded by this 'else' clause 968 | else | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/nsISupportsImpl.h:1045:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1045 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/news/src/nsNntpUrl.cpp:51:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51 | NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:171, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:168: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/news/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit10.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit10.o.pp Unified_cpp_js_src_jit10.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsig.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecont.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsig.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemsig.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:51: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Sink.cpp:35: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Sink.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimemult.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimemult.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Nursery-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Nursery.cpp:8: In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'void js::gc::GCRuntime::resetBufferedGrayRoots() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/RootMarking.cpp:542:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ In file included from Unified_cpp_js_src_gc1.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/RootMarking.cpp: In member function 'void js::gc::GCRuntime::resetBufferedGrayRoots() const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/RootMarking.cpp:542:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 542 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) | ^~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.cpp:7, from Unified_cpp_js_src_jit10.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'void js::gc::GCRuntime::bufferGrayRoots()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/RootMarking.cpp:485:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/RootMarking.cpp: In member function 'void js::gc::GCRuntime::bufferGrayRoots()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/RootMarking.cpp:485:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 485 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) | ^~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemult.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsPop3URL.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsPop3URL.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3URL.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeobj.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeobj.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::GlobalScope; typename Scope::Data = js::GlobalScope::Data; uint32_t = unsigned int]' 1732 | PodZero(bindings); | ~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1828:52: required from here 1828 | bindings = NewEmptyBindingData(context, alloc, numBindings); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::GlobalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameAnalysisTypes.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:686:12: note: 'struct js::GlobalScope::Data' declared here 686 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::ModuleScope; typename Scope::Data = js::ModuleScope::Data; uint32_t = unsigned int]' 1732 | PodZero(bindings); | ~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1888:52: required from here 1888 | bindings = NewEmptyBindingData(context, alloc, numBindings); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::ModuleScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:890:12: note: 'struct js::ModuleScope::Data' declared here 890 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::EvalScope; typename Scope::Data = js::EvalScope::Data; uint32_t = unsigned int]' 1732 | PodZero(bindings); | ~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1933:50: required from here 1933 | bindings = NewEmptyBindingData(context, alloc, numBindings); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::EvalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:788:12: note: 'struct js::EvalScope::Data' declared here 788 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::FunctionScope; typename Scope::Data = js::FunctionScope::Data; uint32_t = unsigned int]' 1732 | PodZero(bindings); | ~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2024:54: required from here 2024 | bindings = NewEmptyBindingData(context, alloc, numBindings); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::FunctionScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:471:12: note: 'struct js::FunctionScope::Data' declared here 471 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::VarScope; typename Scope::Data = js::VarScope::Data; uint32_t = unsigned int]' 1732 | PodZero(bindings); | ~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2063:49: required from here 2063 | bindings = NewEmptyBindingData(context, alloc, numBindings); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::VarScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:596:12: note: 'struct js::VarScope::Data' declared here 596 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:1732:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::LexicalScope; typename Scope::Data = js::LexicalScope::Data; uint32_t = unsigned int]' 1732 | PodZero(bindings); | ~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2111:53: required from here 2111 | bindings = NewEmptyBindingData(context, alloc, numBindings); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::LexicalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:368:12: note: 'struct js::LexicalScope::Data' declared here 368 | struct Data | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgProtocol.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3Protocol.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3URL.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsServiceManagerUtils.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIServiceManager.h:80, from /pbulk/work/www/seamonkey/work/build/dist/include/msgCore.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsPop3URL.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsRssIncomingServer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsRssIncomingServer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsRssIncomingServer.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.cpp:22: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.cpp:14: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool BytecodeCompiler::deoptimizeArgumentsInEnclosingScripts(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:296:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp: In member function 'bool BytecodeCompiler::deoptimizeArgumentsInEnclosingScripts(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:296:26: note: 'script' declared here 296 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:290:68: note: 'cx' declared here 290 | BytecodeCompiler::deoptimizeArgumentsInEnclosingScripts(JSContext* cx, HandleObject environment) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimepbuf.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimepbuf.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimepbuf.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::iteratorResultShape(unsigned int*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:3853:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_16(D) + 4])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::iteratorResultShape(unsigned int*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:3853:23: note: 'obj' declared here 3853 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, kind, TenuredObject)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:3848:53: note: 'this' declared here 3848 | BytecodeEmitter::iteratorResultShape(unsigned* shape) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:32, from Unified_cpp_js_src_jit10.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:7577:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'field' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp: In function 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:7577:16: note: 'field' declared here 7577 | RootedAtom field(cx, AtomizeUTF8Chars(cx, fieldChars, strlen(fieldChars))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:7575:28: note: 'cx' declared here 7575 | GetDataProperty(JSContext* cx, HandleValue objVal, const char* fieldChars, MutableHandleValue v) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:197:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:197:21: note: 'shape' declared here 197 | RootedShape shape(cx, prop.shape()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:177:22: note: 'cx' declared here 177 | FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, HandlePropertyName name, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:197:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:197:21: note: 'shape' declared here 197 | RootedShape shape(cx, prop.shape()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:177:22: note: 'cx' declared here 177 | FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, HandlePropertyName name, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgUtils.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsRssIncomingServer.cpp:18: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgSearchCore.h:292, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgFilterCore.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMsgFilterList.h:18, from /pbulk/work/www/seamonkey/work/build/dist/include/nsMsgIncomingServer.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsRssIncomingServer.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsRssIncomingServer.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimepbuf.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimepbuf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimepbuf.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSAtom* js::frontend::ParserBase::prefixAccessorName(js::frontend::PropertyType, js::HandleAtom)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2953:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'JSAtom* js::frontend::ParserBase::prefixAccessorName(js::frontend::PropertyType, js::HandleAtom)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2953:18: note: 'str' declared here 2953 | RootedString str(context, ConcatStrings(context, prefix, propAtom)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2943:74: note: 'this' declared here 2943 | ParserBase::prefixAccessorName(PropertyType propType, HandleAtom propAtom) | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimesun.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimesun.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimesun.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsRssService.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsRssService.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/local/src/nsRssService.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:817:53: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit1.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:817:18: note: 'obj' declared here 817 | RootedObject obj(cx, ToObjectFromStack(cx, objv)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:798:30: note: 'cx' declared here 798 | DoSetElemFallback(JSContext* cx, BaselineFrame* frame, ICSetElem_Fallback* stub_, Value* stack, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:498:28, inlined from 'bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:688:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In function 'bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:643:35: note: 'cx' declared here 643 | DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame, ICGetElem_Fallback* stub_, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_gc2.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src/gc -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gc2.o.pp Unified_cpp_js_src_gc2.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:535:59, inlined from 'bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:621:44, inlined from 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:614:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'boxed' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:535:18: note: 'boxed' declared here 535 | RootedObject boxed(cx, ToObjectFromStack(cx, receiver)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:558:30: note: 'cx' declared here 558 | DoGetElemFallback(JSContext* cx, BaselineFrame* frame, ICGetElem_Fallback* stub_, HandleValue lhs, | ~~~~~~~~~~~^~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/local/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimetenr.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimetenr.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetenr.cpp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp: In function 'bool {anonymous}::NameResolver::resolveFun(js::frontend::ParseNode*, js::HandleAtom, js::MutableHandleAtom)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:200:19: warning: storing the address of local variable 'buf' in '*this.{anonymous}::NameResolver::buf' [-Wdangling-pointer=] 200 | this->buf = &buf; | ~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:199:22: note: 'buf' declared here 199 | StringBuffer buf(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:193:80: note: 'this' declared here 193 | bool resolveFun(ParseNode* pn, HandleAtom prefix, MutableHandleAtom retAtom) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NameResolver::resolve(js::frontend::ParseNode*, js::HandleAtom)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:360:40: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'prefix' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_108(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp: In member function 'bool {anonymous}::NameResolver::resolve(js::frontend::ParseNode*, js::HandleAtom)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:360:20: note: 'prefix' declared here 360 | RootedAtom prefix(cx, prefixArg); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameFunctions.cpp:359:70: note: 'this' declared here 359 | bool resolve(ParseNode* const cur, HandleAtom prefixArg = nullptr) { | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/FindSCCs.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.cpp:7, from Unified_cpp_js_src_gc2.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:11: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses gmake[3]: Entering directory '/pbulk/work/www/seamonkey/work/build/modules/fdlibm/src' mkdir -p '.deps/' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o e_acos.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/modules/fdlibm/src -I/pbulk/work/www/seamonkey/work/build/modules/fdlibm/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_acos.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/modules/fdlibm/src/e_acos.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimetext.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimetext.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/modules/fdlibm/src/e_acos.cpp:44: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/modules/fdlibm/src/math_private.h:34:21: error: conflicting declaration 'typedef __double_t double_t' 34 | typedef __double_t double_t; | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/cmath:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/modules/fdlibm/src/e_acos.cpp:41: /usr/pkg/gcc14/lib/gcc/i486--netbsdelf/14.3.0/include-fixed/math.h:83:21: note: previous declaration as 'typedef long double double_t' 83 | typedef long double double_t; | ^~~~~~~~ gmake[3]: *** [/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/rules.mk:751: e_acos.o] Error 1 gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/modules/fdlibm/src' gmake[2]: *** [/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/recurse.mk:72: modules/fdlibm/src/target] Error 2 gmake[2]: *** Waiting for unfinished jobs.... /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimethpl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimethpl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethpl.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:9062:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:9062:31: note: 'src' declared here 9062 | Rooted src(cx, source->substring(cx, begin, end)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:9034:38: note: 'cx' declared here 9034 | js::AsmJSFunctionToString(JSContext* cx, HandleFunction fun) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: note: 'name' declared here 4462 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4460:82: note: 'this' declared here 4460 | YieldHandling yieldHandling) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, Node) [with CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5117:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bindingAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_52(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, Node) [with CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5117:32: note: 'bindingAtom' declared here 5117 | RootedPropertyName bindingAtom(context, importedBinding()); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5072:96: note: 'this' declared here 5072 | Parser::namedImportsOrNamespaceImport(TokenKind tt, Node importSpecSet) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.cpp:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:9019:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:9019:31: note: 'src' declared here 9019 | Rooted src(cx, source->substring(cx, begin, end)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:8993:36: note: 'cx' declared here 8993 | js::AsmJSModuleToString(JSContext* cx, HandleFunction fun, bool isToSource) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::frontend::ParseNode* js::frontend::Parser::importDeclaration() [with CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5224:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bindingAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_45(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'js::frontend::ParseNode* js::frontend::Parser::importDeclaration() [with CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5224:32: note: 'bindingAtom' declared here 5224 | RootedPropertyName bindingAtom(context, importedBinding()); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:5189:52: note: 'this' declared here 5189 | Parser::importDeclaration() | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:971:34: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'rootedObj' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp: In function 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:971:17: note: 'rootedObj' declared here 971 | RootedValue rootedObj(cx, obj); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:968:43: note: 'cx' declared here 968 | ConvertObjectToStringForConcat(JSContext* cx, HandleValue obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_9(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4462:24: note: 'name' declared here 4462 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4460:82: note: 'this' declared here 4460 | YieldHandling yieldHandling) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:1472:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:1472:18: note: 'obj' declared here 1472 | RootedObject obj(cx, ToObjectFromStack(cx, lhs)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:1441:30: note: 'cx' declared here 1441 | DoSetPropFallback(JSContext* cx, BaselineFrame* frame, ICSetProp_Fallback* stub_, Value* stack, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.cpp:17: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.cpp:13: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:38:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'strobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:38:27: note: 'strobj' declared here 38 | Rooted strobj(cx, &obj->as()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:33:33: note: 'cx' declared here 33 | StringObject::create(JSContext* cx, HandleString str, HandleObject proto, NewObjectKind newKind) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::TryAttachCallStub(JSContext*, ICCall_Fallback*, JS::HandleScript, jsbytecode*, JSOp, uint32_t, JS::Value*, bool, bool, bool, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:1972:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'thisv' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::TryAttachCallStub(JSContext*, ICCall_Fallback*, JS::HandleScript, jsbytecode*, JSOp, uint32_t, JS::Value*, bool, bool, bool, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:1972:17: note: 'thisv' declared here 1972 | RootedValue thisv(cx, vp[1]); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:1956:30: note: 'cx' declared here 1956 | TryAttachCallStub(JSContext* cx, ICCall_Fallback* stub, HandleScript script, jsbytecode* pc, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:174: In constructor 'js::Nestable::Nestable(Concrete**) [with Concrete = js::frontend::ParseContext::Statement]', inlined from 'js::frontend::ParseContext::Statement::Statement(js::frontend::ParseContext*, js::frontend::StatementKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/ParseContext.h:200:23, inlined from 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {js::frontend::ParseContext*&, js::frontend::StatementKind}; T = js::frontend::ParseContext::Statement]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:550:5, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::classDefinition(js::frontend::YieldHandling, ClassContext, js::frontend::DefaultHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:7236:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/Nestable.h:24:17: warning: storing the address of local variable 'innerScopeStmt' in '((js::frontend::ParseContext::Statement**)MEM[(struct ParseContext * &)this_73(D) + 856])[5]' [-Wdangling-pointer=] 24 | *stack_ = static_cast(this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::classDefinition(js::frontend::YieldHandling, ClassContext, js::frontend::DefaultHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:7233:36: note: 'innerScopeStmt' declared here 7233 | Maybe innerScopeStmt; | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:7195:84: note: 'this' declared here 7195 | DefaultHandling defaultHandling) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o RegExpAPI.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/RegExpAPI.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpAPI.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::DoCallFallback(JSContext*, BaselineFrame*, ICCall_Fallback*, uint32_t, JS::Value*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:2317:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'callee' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoCallFallback(JSContext*, BaselineFrame*, ICCall_Fallback*, uint32_t, JS::Value*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:2317:17: note: 'callee' declared here 2317 | RootedValue callee(cx, vp[0]); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.cpp:2296:27: note: 'cx' declared here 2296 | DoCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub_, uint32_t argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_52(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: note: 'name' declared here 8229 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8144:98: note: 'this' declared here 8144 | InvokedPrediction invoked /* = PredictUninvoked */) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethpl.cpp:16: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpla.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethpl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethpl.cpp:13: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4509:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_35(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4509:16: note: 'propAtom' declared here 4509 | RootedAtom propAtom(context); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4496:85: note: 'this' declared here 4496 | YieldHandling yieldHandling) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimethsa.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimethsa.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethsa.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/ErrorReporter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/TokenStream.h:177, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpAPI.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpAPI.cpp:10: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:13: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_90(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: note: 'name' declared here 3134 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2964:66: note: 'this' declared here 2964 | Node funcpn) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/TokenStream.h:183: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'js::jit::SharedStubInfo::SharedStubInfo(JSContext*, void*, js::jit::ICEntry*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:645:5, inlined from 'bool js::jit::DoUnaryArithFallback(JSContext*, void*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:1244:54: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'info' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoUnaryArithFallback(JSContext*, void*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:1244:20: note: 'info' declared here 1244 | SharedStubInfo info(cx, payload, stub_->icEntry()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:1241:33: note: 'cx' declared here 1241 | DoUnaryArithFallback(JSContext* cx, void* payload, ICUnaryArith_Fallback* stub_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_24(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: note: 'name' declared here 4910 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4902:78: note: 'this' declared here 4902 | Node* forInOrOfExpression) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:2308:45: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp: In member function 'bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:2308:22: note: 'obj' declared here 2308 | RootedObject obj(cx, &val.toObject()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:2212:59: note: 'cx' declared here 2212 | ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::DoGetPropFallback(JSContext*, BaselineFrame*, ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:1977:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoGetPropFallback(JSContext*, BaselineFrame*, ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:1977:24: note: 'name' declared here 1977 | RootedPropertyName name(cx, script->getName(pc)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:1961:30: note: 'cx' declared here 1961 | DoGetPropFallback(JSContext* cx, BaselineFrame* frame, ICGetProp_Fallback* stub_, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/FullParseHandler.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:176: In member function 'JSFunction* js::frontend::FunctionBox::function() const', inlined from 'js::frontend::ParseContext::ParseContext(JSContext*, js::frontend::ParseContext*&, js::frontend::SharedContext*, js::frontend::ErrorReporter&, js::frontend::UsedNameTracker&, js::frontend::Directives*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/ParseContext.h:517:57, inlined from 'js::frontend::SourceParseContext::SourceParseContext(js::frontend::GeneralParser*, js::frontend::SharedContext*, js::frontend::Directives*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:202:76, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::parse() [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:998:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/SharedContext.h:425:44: warning: array subscript 0 is outside array bounds of 'js::frontend::GlobalSharedContext [1]' [-Warray-bounds=] 425 | JSFunction* function() const { return &object->as(); } | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::parse() [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:996:25: note: at offset -16 into object 'globalsc' of size 40 996 | GlobalSharedContext globalsc(context, ScopeKind::Global, | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::frontend::ParseNode::getConstantValue(JSContext*, AllowConstantObjects, JS::MutableHandleValue, JS::Value*, size_t, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6768:27: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::ParseNode::getConstantValue(JSContext*, AllowConstantObjects, JS::MutableHandleValue, JS::Value*, size_t, js::NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6768:22: note: 'id' declared here 6768 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6662:40: note: 'cx' declared here 6662 | ParseNode::getConstantValue(JSContext* cx, AllowConstantObjects allowObjects, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::DoBinaryArithFallback(JSContext*, void*, ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:697:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'rhsCopy' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoBinaryArithFallback(JSContext*, void*, ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:697:17: note: 'rhsCopy' declared here 697 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:679:34: note: 'cx' declared here 679 | DoBinaryArithFallback(JSContext* cx, void* payload, ICBinaryArith_Fallback* stub_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3390:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_19(D) + 16])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3390:18: note: 'proto' declared here 3390 | RootedObject proto(context); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3376:84: note: 'this' declared here 3376 | bool tryAnnexB /* = false */) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9801:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_54(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9801:16: note: 'propAtom' declared here 9801 | RootedAtom propAtom(context); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9788:79: note: 'this' declared here 9788 | PossibleError* possibleError) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethsa.cpp:35: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethtm.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethsa.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethsa.cpp:31: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3390:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_22(D) + 16])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::functionDefinition(Node, uint32_t, js::frontend::InHandling, js::frontend::YieldHandling, js::HandleAtom, js::frontend::FunctionSyntaxKind, js::GeneratorKind, js::FunctionAsyncKind, bool) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3390:18: note: 'proto' declared here 3390 | RootedObject proto(context); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3376:84: note: 'this' declared here 3376 | bool tryAnnexB /* = false */) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::DoCompareFallback(JSContext*, void*, ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:1400:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'rhsCopy' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoCompareFallback(JSContext*, void*, ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:1400:17: note: 'rhsCopy' declared here 1400 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.cpp:1379:30: note: 'cx' declared here 1379 | DoCompareFallback(JSContext* cx, void* payload, ICCompare_Fallback* stub_, HandleValue lhs, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_59(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8229:28: note: 'name' declared here 8229 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:8144:98: note: 'this' declared here 8144 | InvokedPrediction invoked /* = PredictUninvoked */) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6240:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_35(D) + 4])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6240:23: note: 'obj' declared here 6240 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, kind, TenuredObject)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6221:73: note: 'this' declared here 6221 | BytecodeEmitter::emitDestructuringObjRestExclusionSet(ParseNode* pattern) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimethtm.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimethtm.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethtm.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpAPI.cpp:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::isRestParameter(js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:9624:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_19(D) + 4])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::isRestParameter(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:9624:20: note: 'fun' declared here 9624 | RootedFunction fun(cx, funbox->function()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:9618:47: note: 'this' declared here 9618 | BytecodeEmitter::isRestParameter(ParseNode* pn) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9801:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_70(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9801:16: note: 'propAtom' declared here 9801 | RootedAtom propAtom(context); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:9788:79: note: 'this' declared here 9788 | PossibleError* possibleError) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpAPI.cpp: In function 'js::irregexp::AssembleResult js::irregexp::Assemble(JSContext*, v8::internal::RegExpCompiler*, v8::internal::RegExpCompileData*, js::MutableHandleRegExpShared, js::HandleAtom, v8::internal::Zone*, bool, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpAPI.cpp:524:14: warning: unused variable 'length' [-Wunused-variable] 524 | uint32_t length = bytecode->length; | ^~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/TokenStream.h:167: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4509:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_40(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4509:16: note: 'propAtom' declared here 4509 | RootedAtom propAtom(context); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4496:85: note: 'this' declared here 4496 | YieldHandling yieldHandling) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethtm.cpp:12: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethtm.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimethtm.cpp:5: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_63(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10191:31: note: 'name' declared here 10191 | Rooted name(context, identifierReference(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:10114:74: note: 'this' declared here 10114 | InvokedPrediction invoked) | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimetpfl.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimetpfl.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpfl.cpp In constructor 'js::Nestable::Nestable(Concrete**) [with Concrete = js::frontend::ParseContext::Statement]', inlined from 'js::frontend::ParseContext::Statement::Statement(js::frontend::ParseContext*, js::frontend::StatementKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/ParseContext.h:200:23, inlined from 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {js::frontend::ParseContext*&, js::frontend::StatementKind}; T = js::frontend::ParseContext::Statement]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:550:5, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::classDefinition(js::frontend::YieldHandling, ClassContext, js::frontend::DefaultHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:7236:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/Nestable.h:24:17: warning: storing the address of local variable 'innerScopeStmt' in '((js::frontend::ParseContext::Statement**)MEM[(struct ParseContext * &)this_79(D) + 856])[5]' [-Wdangling-pointer=] 24 | *stack_ = static_cast(this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::classDefinition(js::frontend::YieldHandling, ClassContext, js::frontend::DefaultHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:7233:36: note: 'innerScopeStmt' declared here 7233 | Maybe innerScopeStmt; | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:7195:84: note: 'this' declared here 7195 | DefaultHandling defaultHandling) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o RegExpNativeMacroAssembler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/RegExpNativeMacroAssembler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpNativeMacroAssembler.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_94(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, Node) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:3134:36: note: 'name' declared here 3134 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:2964:66: note: 'this' declared here 2964 | Node funcpn) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitSetName(js::frontend::ParseNode*, RHSEmitter) [with RHSEmitter = js::frontend::BytecodeEmitter::emitNameIncDec(js::frontend::ParseNode*)::]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h:635:20, inlined from 'bool js::frontend::BytecodeEmitter::emitNameIncDec(js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:4380:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_13(D) + 4])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h: In member function 'bool js::frontend::BytecodeEmitter::emitNameIncDec(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h:635:20: note: 'name' declared here 635 | RootedAtom name(cx, pn->name()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:4348:46: note: 'this' declared here 4348 | BytecodeEmitter::emitNameIncDec(ParseNode* pn) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_24(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4910:24: note: 'name' declared here 4910 | RootedPropertyName name(context, bindingIdentifier(yieldHandling)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:4902:78: note: 'this' declared here 4902 | Node* forInOrOfExpression) | ^ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src/gc' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit11.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit11.o.pp Unified_cpp_js_src_jit11.cpp In member function 'JSFunction* js::frontend::FunctionBox::function() const', inlined from 'js::frontend::ParseContext::ParseContext(JSContext*, js::frontend::ParseContext*&, js::frontend::SharedContext*, js::frontend::ErrorReporter&, js::frontend::UsedNameTracker&, js::frontend::Directives*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/ParseContext.h:517:57, inlined from 'js::frontend::SourceParseContext::SourceParseContext(js::frontend::GeneralParser*, js::frontend::SharedContext*, js::frontend::Directives*) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:202:76, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::parse() [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:998:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/SharedContext.h:425:44: warning: array subscript 0 is outside array bounds of 'js::frontend::GlobalSharedContext [1]' [-Warray-bounds=] 425 | JSFunction* function() const { return &object->as(); } | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::parse() [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:996:25: note: at offset -16 into object 'globalsc' of size 40 996 | GlobalSharedContext globalsc(context, ScopeKind::Global, | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpfl.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpfl.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpfl.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpNativeMacroAssembler.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'label' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_13(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: note: 'label' declared here 6904 | RootedPropertyName label(context, labelIdentifier(yieldHandling)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6902:81: note: 'this' declared here 6902 | GeneralParser::labeledStatement(YieldHandling yieldHandling) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/TypePolicy.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/TypePolicy.cpp:7, from Unified_cpp_js_src_jit11.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimetpla.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimetpla.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpla.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/TypePolicy.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit12.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit12.o.pp Unified_cpp_js_src_jit12.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'label' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D) + 16])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6904:24: note: 'label' declared here 6904 | RootedPropertyName label(context, labelIdentifier(yieldHandling)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.cpp:6902:81: note: 'this' declared here 6902 | GeneralParser::labeledStatement(YieldHandling yieldHandling) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimetric.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimetric.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetric.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpla.cpp:15: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeobj.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeleaf.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetext.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpla.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimetpla.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrameInfo.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/BaselineCompiler-shared.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/BaselineCompiler-shared.cpp:7, from Unified_cpp_js_src_jit12.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o mimeunty.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mimeunty.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimeunty.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TraceLogging.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitFunction(js::frontend::ParseNode*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:8176:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_74(D) + 4])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitFunction(js::frontend::ParseNode*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:8176:16: note: 'name' declared here 8176 | RootedAtom name(cx, fun->explicitName()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:8172:61: note: 'this' declared here 8172 | BytecodeEmitter::emitFunction(ParseNode* pn, bool needsProto) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit13.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit13.o.pp Unified_cpp_js_src_jit13.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitInitializeName(js::frontend::ParseNode*, RHSEmitter) [with RHSEmitter = js::frontend::BytecodeEmitter::emitSingleDeclaration(js::frontend::ParseNode*, js::frontend::ParseNode*, js::frontend::ParseNode*)::]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h:644:20, inlined from 'bool js::frontend::BytecodeEmitter::emitSingleDeclaration(js::frontend::ParseNode*, js::frontend::ParseNode*, js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6426:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D) + 4])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h: In member function 'bool js::frontend::BytecodeEmitter::emitSingleDeclaration(js::frontend::ParseNode*, js::frontend::ParseNode*, js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h:644:20: note: 'name' declared here 644 | RootedAtom name(cx, pn->name()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6403:62: note: 'this' declared here 6403 | ParseNode* initializer) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/Parser.h:174, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/EitherParser.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h:18: In constructor 'js::Nestable::Nestable(Concrete**) [with Concrete = js::frontend::BytecodeEmitter::NestableControl]', inlined from 'js::frontend::BytecodeEmitter::NestableControl::NestableControl(js::frontend::BytecodeEmitter*, js::frontend::StatementKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:113:58, inlined from 'BreakableControl::BreakableControl(js::frontend::BytecodeEmitter*, js::frontend::StatementKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:188:34, inlined from 'bool js::frontend::BytecodeEmitter::emitSwitch(js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:4678:61: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/Nestable.h:24:17: warning: storing the address of local variable 'controlInfo' in '((js::frontend::BytecodeEmitter::NestableControl**)this)[109]' [-Wdangling-pointer=] 24 | *stack_ = static_cast(this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitSwitch(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:4678:22: note: 'controlInfo' declared here 4678 | BreakableControl controlInfo(this, StatementKind::Switch); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:4638:42: note: 'this' declared here 4638 | BytecodeEmitter::emitSwitch(ParseNode* pn) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsCMS.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsCMS.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsCMS.cpp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:4858:30: warning: 'caseNoteIndex' may be used uninitialized [-Wmaybe-uninitialized] 4858 | !setSrcNoteOffset(caseNoteIndex, 0, offset() - lastCaseOffset)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:4796:18: note: 'caseNoteIndex' was declared here 4796 | unsigned caseNoteIndex; | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsCMSSecureMessage.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsCMSSecureMessage.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsCMSSecureMessage.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:25, from Unified_cpp_js_src_jit11.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrameInfo.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/BaselineCompiler-shared.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, from Unified_cpp_js_src_jit13.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/ExecutableAllocator.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:36, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, from Unified_cpp_js_src_jit13.cpp:2: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/OCSPCache.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/CertVerifier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsCMS.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Lowering.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/TypePolicy.cpp:9: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TraceLogging.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/OCSPCache.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/CertVerifier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/SharedCertVerifier.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsCMSSecureMessage.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:365:34: required from here 365 | JS::AutoValueArray<2> argv(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:399:34: required from here 399 | JS::AutoValueArray<3> argv(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:951:31: required from here 951 | FixedInvokeArgs<3> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:351:65: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 351 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/ValueNumbering.cpp:83:21: required from here 83 | return set_.init(); | ~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/CertVerifier.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_construct.h:61, from /usr/pkg/gcc14/include/c++/bits/stl_tempbuf.h:61, from /usr/pkg/gcc14/include/c++/memory:66, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/memory:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/memory:52, from /pbulk/work/www/seamonkey/work/build/dist/include/nss/mozpkix/pkixtypes.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/BRNameMatchingPolicy.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/CertVerifier.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitObject(js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:10831:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_19(D) + 4])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitObject(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:10831:23: note: 'obj' declared here 10831 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, kind, TenuredObject)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:10808:42: note: 'this' declared here 10808 | BytecodeEmitter::emitObject(ParseNode* pn) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier/CertVerifier.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_construct.h:61, from /usr/pkg/gcc14/include/c++/bits/stl_tempbuf.h:61, from /usr/pkg/gcc14/include/c++/memory:66, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/memory:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/memory:52, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl/ScopedNSSTypes.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsCMSSecureMessage.cpp:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp: In member function 'js::wasm::SharedModule ModuleValidator::finish()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:2455:65: warning: 'pos.js::frontend::TokenPos::end' may be used uninitialized [-Wmaybe-uninitialized] 2455 | asmJSMetadata_->srcLengthWithRightBrace = endAfterCurly - asmJSMetadata_->srcStart; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:2452:18: note: 'pos.js::frontend::TokenPos::end' was declared here 2452 | TokenPos pos; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitFunctionFormalParameters(js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:11241:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'paramName' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_51(D) + 4])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitFunctionFormalParameters(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:11241:24: note: 'paramName' declared here 11241 | RootedAtom paramName(cx, bindingElement->name()); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:11146:60: note: 'this' declared here 11146 | BytecodeEmitter::emitFunctionFormalParameters(ParseNode* pn) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitOptions.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonOptimizationLevels.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit14.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit14.o.pp Unified_cpp_js_src_jit14.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitSetName(js::frontend::ParseNode*, RHSEmitter) [with RHSEmitter = js::frontend::BytecodeEmitter::emitAssignment(js::frontend::ParseNode*, js::frontend::ParseNodeKind, js::frontend::ParseNode*)::]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h:635:20, inlined from 'bool js::frontend::BytecodeEmitter::emitAssignment(js::frontend::ParseNode*, js::frontend::ParseNodeKind, js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6514:27: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_54(D) + 4])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h: In member function 'bool js::frontend::BytecodeEmitter::emitAssignment(js::frontend::ParseNode*, js::frontend::ParseNodeKind, js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h:635:20: note: 'name' declared here 635 | RootedAtom name(cx, pn->name()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6477:82: note: 'this' declared here 6477 | BytecodeEmitter::emitAssignment(ParseNode* lhs, ParseNodeKind pnk, ParseNode* rhs) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsMimeObjectClassAccess.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsMimeObjectClassAccess.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsMimeObjectClassAccess.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, from Unified_cpp_js_src_jit14.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsSimpleMimeConverterStub.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsSimpleMimeConverterStub.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitInitializeName(js::frontend::ParseNode*, RHSEmitter) [with RHSEmitter = js::frontend::BytecodeEmitter::emitInitializeForInOrOfTarget(js::frontend::ParseNode*)::]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h:644:20, inlined from 'bool js::frontend::BytecodeEmitter::emitInitializeForInOrOfTarget(js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:7610:34: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D) + 4])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h: In member function 'bool js::frontend::BytecodeEmitter::emitInitializeForInOrOfTarget(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h:644:20: note: 'name' declared here 644 | RootedAtom name(cx, pn->name()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:7560:66: note: 'this' declared here 7560 | BytecodeEmitter::emitInitializeForInOrOfTarget(ParseNode* forHead) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitInitializeName(js::frontend::ParseNode*, RHSEmitter) [with RHSEmitter = js::frontend::BytecodeEmitter::emitForIn(js::frontend::ParseNode*, EmitterScope*)::]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h:644:20, inlined from 'bool js::frontend::BytecodeEmitter::emitForIn(js::frontend::ParseNode*, EmitterScope*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:7842:40: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_45(D) + 4])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h: In member function 'bool js::frontend::BytecodeEmitter::emitForIn(js::frontend::ParseNode*, EmitterScope*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h:644:20: note: 'name' declared here 644 | RootedAtom name(cx, pn->name()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:7815:87: note: 'this' declared here 7815 | BytecodeEmitter::emitForIn(ParseNode* forInLoop, EmitterScope* headLexicalEmitterScope) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o RegExpShim.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/RegExpShim.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = js::WasmModuleObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::CompileAsmJS(JSContext*, AsmJSParser&, frontend::ParseNode*, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:8856:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'moduleObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp: In function 'bool js::CompileAsmJS(JSContext*, AsmJSParser&, frontend::ParseNode*, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:8856:31: note: 'moduleObj' declared here 8856 | Rooted moduleObj(cx, WasmModuleObject::create(cx, *module)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:8816:29: note: 'cx' declared here 8816 | js::CompileAsmJS(JSContext* cx, AsmJSParser& parser, ParseNode* stmtList, bool* validated) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitSetThis(js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:5036:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_9(D) + 4])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitSetThis(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:5036:16: note: 'name' declared here 5036 | RootedAtom name(cx, pn->pn_left->name()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:5028:43: note: 'this' declared here 5028 | BytecodeEmitter::emitSetThis(ParseNode* pn) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::frontend::BytecodeEmitter::emitSetName(js::frontend::ParseNode*, RHSEmitter) [with RHSEmitter = js::frontend::BytecodeEmitter::emitShortCircuitAssignment(js::frontend::ParseNode*)::]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h:635:20, inlined from 'bool js::frontend::BytecodeEmitter::emitShortCircuitAssignment(js::frontend::ParseNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6881:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_62(D) + 4])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h: In member function 'bool js::frontend::BytecodeEmitter::emitShortCircuitAssignment(js::frontend::ParseNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.h:635:20: note: 'name' declared here 635 | RootedAtom name(cx, pn->name()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6815:58: note: 'this' declared here 6815 | BytecodeEmitter::emitShortCircuitAssignment(ParseNode* pn) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:7007:5: warning: 'numPushed' may be used uninitialized [-Wmaybe-uninitialized] 7007 | if (numPushed > 0) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeEmitter.cpp:6847:13: note: 'numPushed' was declared here 6847 | int32_t numPushed; | ^~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool HandleInstantiationFailure(JSContext*, JS::CallArgs, const js::AsmJSMetadata&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:8184:70, inlined from 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:8265:42: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp: In function 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:8184:16: note: 'name' declared here 8184 | RootedAtom name(cx, args.callee().as().explicitName()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/AsmJS.cpp:8251:33: note: 'cx' declared here 8251 | js::InstantiateAsmJS(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/ExecutableAllocator.h:49: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitOptions.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonOptimizationLevels.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimemoz2.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/algorithm:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Span.h:31, from /pbulk/work/www/seamonkey/work/build/dist/include/nsTSubstring.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/nsAString.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/nsSubstring.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsString.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/modlmime.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimehdrs.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimei.h:201, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/mimecth.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp:6: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/MacroAssembler-x86.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o nsStreamConverter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/stl_wrappers -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SMIME -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/certverifier -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/security/manager/ssl -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/pbulk/work/www/seamonkey/work/build/dist/include/nss -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/mozilla-config.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsStreamConverter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ModuleObject* BytecodeCompiler::compileModule()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:392:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'module' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_39(D) + 4])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp: In member function 'js::ModuleObject* BytecodeCompiler::compileModule()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:392:27: note: 'module' declared here 392 | Rooted module(cx, ModuleObject::create(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:387:33: note: 'this' declared here 387 | BytecodeCompiler::compileModule() | ^ In constructor 'js::wasm::MemoryAccessDesc::MemoryAccessDesc(js::Scalar::Type, uint32_t, uint32_t, const mozilla::Maybe&, unsigned int, const js::jit::Synchronization&)', inlined from 'bool js::wasm::BaseCompiler::emitLoad(js::wasm::ValType, js::Scalar::Type)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7761:86: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:779:9: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized [-Wmaybe-uninitialized] 779 | : offset_(offset), | ^~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_wasm0.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitLoad(js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7754:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 7754 | LinearMemoryAddress addr; | ^~~~ In constructor 'js::wasm::MemoryAccessDesc::MemoryAccessDesc(js::Scalar::Type, uint32_t, uint32_t, const mozilla::Maybe&, unsigned int, const js::jit::Synchronization&)', inlined from 'bool js::wasm::BaseCompiler::emitLoad(js::wasm::ValType, js::Scalar::Type)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7761:86: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:780:9: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 780 | align_(align), | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitLoad(js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7754:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 7754 | LinearMemoryAddress addr; | ^~~~ In constructor 'js::wasm::MemoryAccessDesc::MemoryAccessDesc(js::Scalar::Type, uint32_t, uint32_t, const mozilla::Maybe&, unsigned int, const js::jit::Synchronization&)', inlined from 'bool js::wasm::BaseCompiler::emitStore(js::wasm::ValType, js::Scalar::Type)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7836:86: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:779:9: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized [-Wmaybe-uninitialized] 779 | : offset_(offset), | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitStore(js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7828:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 7828 | LinearMemoryAddress addr; | ^~~~ In constructor 'js::wasm::MemoryAccessDesc::MemoryAccessDesc(js::Scalar::Type, uint32_t, uint32_t, const mozilla::Maybe&, unsigned int, const js::jit::Synchronization&)', inlined from 'bool js::wasm::BaseCompiler::emitStore(js::wasm::ValType, js::Scalar::Type)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7836:86: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:780:9: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 780 | align_(align), | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitStore(js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7828:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 7828 | LinearMemoryAddress addr; | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ModuleObject* js::frontend::CompileModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:615:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'module' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp: In function 'js::ModuleObject* js::frontend::CompileModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:615:24: note: 'module' declared here 615 | RootedModuleObject module(cx, CompileModule(cx, options, srcBuf, alloc)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/BytecodeCompiler.cpp:608:36: note: 'cx' declared here 608 | frontend::CompileModule(JSContext* cx, const ReadOnlyCompileOptions& options, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:130: In member function 'bool js::wasm::OpIter::readLinearMemoryAddressAligned(uint32_t, js::wasm::LinearMemoryAddress*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]', inlined from 'bool js::wasm::OpIter::readAtomicLoad(js::wasm::LinearMemoryAddress*, js::wasm::ValType, uint32_t) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1780:40, inlined from 'bool js::wasm::BaseCompiler::emitAtomicLoad(js::wasm::ValType, js::Scalar::Type)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8145:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1264:5: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 1264 | if (addr->align != byteSize) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitAtomicLoad(js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8144:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 8144 | LinearMemoryAddress addr; | ^~~~ In constructor 'js::wasm::MemoryAccessDesc::MemoryAccessDesc(js::Scalar::Type, uint32_t, uint32_t, const mozilla::Maybe&, unsigned int, const js::jit::Synchronization&)', inlined from 'bool js::wasm::BaseCompiler::emitAtomicLoad(js::wasm::ValType, js::Scalar::Type)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8152:73: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:779:9: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized [-Wmaybe-uninitialized] 779 | : offset_(offset), | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitAtomicLoad(js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8144:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 8144 | LinearMemoryAddress addr; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'bool js::wasm::OpIter::readLinearMemoryAddressAligned(uint32_t, js::wasm::LinearMemoryAddress*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]', inlined from 'bool js::wasm::OpIter::readWake(js::wasm::LinearMemoryAddress*, Value*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1737:40, inlined from 'bool js::wasm::BaseCompiler::emitWake()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8371:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1264:5: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 1264 | if (addr->align != byteSize) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitWake()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8370:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 8370 | LinearMemoryAddress addr; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'bool js::wasm::OpIter::readLinearMemoryAddressAligned(uint32_t, js::wasm::LinearMemoryAddress*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]', inlined from 'bool js::wasm::OpIter::readAtomicRMW(js::wasm::LinearMemoryAddress*, js::wasm::ValType, uint32_t, Value*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1819:40, inlined from 'bool js::wasm::BaseCompiler::emitAtomicXchg(js::wasm::ValType, js::Scalar::Type)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8279:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1264:5: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 1264 | if (addr->align != byteSize) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitAtomicXchg(js::wasm::ValType, js::Scalar::Type)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8277:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 8277 | LinearMemoryAddress addr; | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8308:21: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized [-Wmaybe-uninitialized] 8308 | emitAtomicXchg64(&access, type, WantResult(true)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8277:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 8277 | LinearMemoryAddress addr; | ^~~~ In member function 'bool js::wasm::OpIter::readLinearMemoryAddressAligned(uint32_t, js::wasm::LinearMemoryAddress*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]', inlined from 'bool js::wasm::OpIter::readWait(js::wasm::LinearMemoryAddress*, js::wasm::ValType, uint32_t, Value*, Value*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1763:40, inlined from 'bool js::wasm::BaseCompiler::emitWait(js::wasm::ValType, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8343:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1264:5: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 1264 | if (addr->align != byteSize) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitWait(js::wasm::ValType, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8342:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 8342 | LinearMemoryAddress addr; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/nsJSPrincipals.h:9, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BasePrincipal.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsILoadInfo.h:39, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIChannel.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.cpp:10: /pbulk/work/www/seamonkey/work/build/dist/include/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/stl_wrappers/cmath:52, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/msgIStructuredHeaders.h:13, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMimeHeaders.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/nsIMimeStreamConverter.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/comm/mailnews/mime/src/nsStreamConverter.h:9: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'bool js::wasm::OpIter::readLinearMemoryAddressAligned(uint32_t, js::wasm::LinearMemoryAddress*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]', inlined from 'bool js::wasm::OpIter::readAtomicRMW(js::wasm::LinearMemoryAddress*, js::wasm::ValType, uint32_t, Value*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1819:40, inlined from 'bool js::wasm::BaseCompiler::emitAtomicRMW(js::wasm::ValType, js::Scalar::Type, js::jit::AtomicOp)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8189:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1264:5: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 1264 | if (addr->align != byteSize) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitAtomicRMW(js::wasm::ValType, js::Scalar::Type, js::jit::AtomicOp)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8187:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 8187 | LinearMemoryAddress addr; | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8222:32: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized [-Wmaybe-uninitialized] 8222 | RegI32 rp = popMemoryAccess(&access, &check); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8187:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 8187 | LinearMemoryAddress addr; | ^~~~ In member function 'void js::wasm::BaseCompiler::maybeReserveJoinRegI(js::wasm::ExprType)', inlined from 'bool js::wasm::BaseCompiler::emitBrTable()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6879:25: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:1811:9: warning: 'branchValueType' may be used uninitialized [-Wmaybe-uninitialized] 1811 | if (type == ExprType::I32) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrTable()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6870:14: note: 'branchValueType' was declared here 6870 | ExprType branchValueType; | ^~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_wasm0.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeBranch(AstDecodeContext&, js::wasm::Op)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:815:30: warning: 'depth' may be used uninitialized [-Wmaybe-uninitialized] 815 | if (!AstDecodeGetBlockRef(c, depth, &depthRef)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:797:14: note: 'depth' declared here 797 | uint32_t depth; | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:809:9: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 809 | if (!IsVoid(type)) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:798:14: note: 'type' was declared here 798 | ExprType type; | ^~~~ In function 'js::wasm::AstLoadStoreAddress AstDecodeLoadStoreAddress(const js::wasm::LinearMemoryAddress&, const AstDecodeStackItem&)', inlined from 'bool AstDecodeLoad(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:724:70: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:712:61: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized [-Wmaybe-uninitialized] 712 | return AstLoadStoreAddress(item.expr, flags, addr.offset); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeLoad(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:718:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 718 | LinearMemoryAddress addr; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:14: In static member function 'static uint_fast8_t mozilla::detail::FloorLog2::compute(T) [with T = unsigned int]', inlined from 'uint_fast8_t mozilla::FloorLog2(T) [with T = unsigned int]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:457:39, inlined from 'js::wasm::AstLoadStoreAddress AstDecodeLoadStoreAddress(const js::wasm::LinearMemoryAddress&, const AstDecodeStackItem&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:711:31, inlined from 'bool AstDecodeLoad(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:724:70: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:429:38: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 429 | return 31u - CountLeadingZeroes32(aValue | 1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeLoad(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:718:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 718 | LinearMemoryAddress addr; | ^~~~ In function 'js::wasm::AstLoadStoreAddress AstDecodeLoadStoreAddress(const js::wasm::LinearMemoryAddress&, const AstDecodeStackItem&)', inlined from 'bool AstDecodeStore(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:744:73: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:712:61: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized [-Wmaybe-uninitialized] 712 | return AstLoadStoreAddress(item.expr, flags, addr.offset); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeStore(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:737:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 737 | LinearMemoryAddress addr; | ^~~~ In static member function 'static uint_fast8_t mozilla::detail::FloorLog2::compute(T) [with T = unsigned int]', inlined from 'uint_fast8_t mozilla::FloorLog2(T) [with T = unsigned int]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:457:39, inlined from 'js::wasm::AstLoadStoreAddress AstDecodeLoadStoreAddress(const js::wasm::LinearMemoryAddress&, const AstDecodeStackItem&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:711:31, inlined from 'bool AstDecodeStore(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:744:73: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:429:38: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 429 | return 31u - CountLeadingZeroes32(aValue | 1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeStore(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:737:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 737 | LinearMemoryAddress addr; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In function 'bool js::wasm::Unify(StackType, StackType, StackType*)', inlined from 'bool js::wasm::OpIter::readSelect(js::wasm::StackType*, Value*, Value*, Value*) [with Policy = AstDecodePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1386:15, inlined from 'bool AstDecodeSelect(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:654:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:77:5: warning: 'falseType' may be used uninitialized [-Wmaybe-uninitialized] 77 | if (MOZ_LIKELY(one == two)) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h: In function 'bool AstDecodeSelect(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1378:15: note: 'falseType' was declared here 1378 | StackType falseType; | ^~~~~~~~~ In function 'bool js::wasm::Unify(StackType, StackType, StackType*)', inlined from 'bool js::wasm::OpIter::readSelect(js::wasm::StackType*, Value*, Value*, Value*) [with Policy = AstDecodePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1386:15, inlined from 'bool AstDecodeSelect(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:654:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:77:5: warning: 'trueType' may be used uninitialized [-Wmaybe-uninitialized] 77 | if (MOZ_LIKELY(one == two)) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h: In function 'bool AstDecodeSelect(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1382:15: note: 'trueType' was declared here 1382 | StackType trueType; | ^~~~~~~~ In function 'bool js::wasm::Unify(StackType, StackType, StackType*)', inlined from 'bool js::wasm::OpIter::readSelect(js::wasm::StackType*, Value*, Value*, Value*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1386:15, inlined from 'bool js::wasm::BaseCompiler::emitSelect()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7847:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:77:5: warning: 'falseType' may be used uninitialized [-Wmaybe-uninitialized] 77 | if (MOZ_LIKELY(one == two)) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h: In member function 'bool js::wasm::BaseCompiler::emitSelect()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1378:15: note: 'falseType' was declared here 1378 | StackType falseType; | ^~~~~~~~~ In function 'bool js::wasm::Unify(StackType, StackType, StackType*)', inlined from 'bool js::wasm::OpIter::readSelect(js::wasm::StackType*, Value*, Value*, Value*) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1386:15, inlined from 'bool js::wasm::BaseCompiler::emitSelect()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7847:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:77:5: warning: 'trueType' may be used uninitialized [-Wmaybe-uninitialized] 77 | if (MOZ_LIKELY(one == two)) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h: In member function 'bool js::wasm::BaseCompiler::emitSelect()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1382:15: note: 'trueType' was declared here 1382 | StackType trueType; | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7861:5: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 7861 | switch (NonAnyToValType(type)) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7843:15: note: 'type' was declared here 7843 | StackType type; | ^~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/comm/mailnews/mime/src' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit15.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit15.o.pp Unified_cpp_js_src_jit15.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitEnd()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6798:37: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 6798 | case LabelKind::Loop: endLoop(type); break; | ~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6791:14: note: 'type' was declared here 6791 | ExprType type; | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6796:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 6796 | switch (kind) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6790:15: note: 'kind' was declared here 6790 | LabelKind kind; | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitElse()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6723:33: warning: 'thenType' may be used uninitialized [-Wmaybe-uninitialized] 6723 | r = popJoinRegUnlessVoid(thenType); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6707:14: note: 'thenType' was declared here 6707 | ExprType thenType; | ^~~~~~~~ In member function 'js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]', inlined from 'js::wasm::BaseCompiler::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:2866:33, inlined from 'bool js::wasm::BaseCompiler::emitBr()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6820:34: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:625:57: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 625 | return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBr()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6811:14: note: 'relativeDepth' was declared here 6811 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6826:48: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 6826 | Maybe r = popJoinRegUnlessVoid(type); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6812:14: note: 'type' was declared here 6812 | ExprType type; | ^~~~ In member function 'js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]', inlined from 'js::wasm::BaseCompiler::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:2866:33, inlined from 'bool js::wasm::BaseCompiler::emitBrIf()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6855:34: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:625:57: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 625 | return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrIf()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6844:14: note: 'relativeDepth' was declared here 6844 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ In constructor 'js::wasm::BaseCompiler::BranchState::BranchState(js::jit::Label*, int32_t, uint32_t, js::wasm::ExprType)', inlined from 'bool js::wasm::BaseCompiler::emitBrIf()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6858:79: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:4922:13: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 4922 | resultType(resultType) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrIf()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:6845:14: note: 'type' was declared here 6845 | ExprType type; | ^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeBrTable(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:414:5: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 414 | if (!IsVoid(type)) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:399:14: note: 'type' was declared here 399 | ExprType type; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Lowering-shared.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/Lowering-x86-shared.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/Lowering-x86.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/Lowering-x86.cpp:7, from Unified_cpp_js_src_jit15.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeCallIndirect(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:342:14: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 342 | uint32_t sigIndex; | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCAPI.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:23: In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::SigWithId; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool js::wasm::BaseCompiler::emitCallIndirect()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7121:46: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:553:19: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 553 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCallIndirect()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7110:14: note: 'sigIndex' was declared here 7110 | uint32_t sigIndex; | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TraceLogging.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In function 'bool GenerateFuncRef(AstDecodeContext&, uint32_t, js::wasm::AstRef*)', inlined from 'bool AstDecodeCall(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:316:25: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:253:5: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized] 253 | if (funcIndex < c.module().numFuncImports()) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeCall(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:307:14: note: 'funcIndex' was declared here 307 | uint32_t funcIndex; | ^~~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::SigWithId*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool js::wasm::BaseCompiler::emitCall()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7078:46: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:553:19: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized] 553 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCall()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:7068:14: note: 'funcIndex' was declared here 7068 | uint32_t funcIndex; | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8452:27: warning: 'op.js::wasm::OpBytes::b0' may be used uninitialized [-Wmaybe-uninitialized] 8452 | if (debugEnabled_ && op.b0 != (uint16_t)Op::End) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8448:17: note: 'op.js::wasm::OpBytes::b0' was declared here 8448 | OpBytes op; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:9100:44: warning: 'op.js::wasm::OpBytes::b1' may be used uninitialized [-Wmaybe-uninitialized] 9100 | return iter_.unrecognizedOpcode(&op); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBaselineCompile.cpp:8448:17: note: 'op.js::wasm::OpBytes::b1' was declared here 8448 | OpBytes op; | ^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1233:5: warning: 'op.js::wasm::OpBytes::b0' may be used uninitialized [-Wmaybe-uninitialized] 1233 | switch (op.b0) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1228:13: note: 'op.js::wasm::OpBytes::b0' was declared here 1228 | OpBytes op; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1734:43: warning: 'op.js::wasm::OpBytes::b1' may be used uninitialized [-Wmaybe-uninitialized] 1734 | return c.iter().unrecognizedOpcode(&op); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1228:13: note: 'op.js::wasm::OpBytes::b1' was declared here 1228 | OpBytes op; | ^~ In member function 'bool js::wasm::OpIter::readLinearMemoryAddressAligned(uint32_t, js::wasm::LinearMemoryAddress*) [with Policy = AstDecodePolicy]', inlined from 'bool js::wasm::OpIter::readAtomicCmpXchg(js::wasm::LinearMemoryAddress*, js::wasm::ValType, uint32_t, Value*, Value*) [with Policy = AstDecodePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1842:40, inlined from 'bool AstDecodeAtomicCmpXchg(AstDecodeContext&, js::wasm::ThreadOp)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1152:36, inlined from 'bool AstDecodeExpr(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1726:40: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1264:5: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 1264 | if (addr->align != byteSize) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1151:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 1151 | LinearMemoryAddress addr; | ^~~~ In function 'js::wasm::AstLoadStoreAddress AstDecodeLoadStoreAddress(const js::wasm::LinearMemoryAddress&, const AstDecodeStackItem&)', inlined from 'bool AstDecodeAtomicCmpXchg(AstDecodeContext&, js::wasm::ThreadOp)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1160:67, inlined from 'bool AstDecodeExpr(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1726:40: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:712:61: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized [-Wmaybe-uninitialized] 712 | return AstLoadStoreAddress(item.expr, flags, addr.offset); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1151:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 1151 | LinearMemoryAddress addr; | ^~~~ In member function 'bool js::wasm::OpIter::readLinearMemoryAddressAligned(uint32_t, js::wasm::LinearMemoryAddress*) [with Policy = AstDecodePolicy]', inlined from 'bool js::wasm::OpIter::readAtomicLoad(js::wasm::LinearMemoryAddress*, js::wasm::ValType, uint32_t) [with Policy = AstDecodePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1780:40, inlined from 'bool AstDecodeAtomicLoad(AstDecodeContext&, js::wasm::ThreadOp)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:987:33, inlined from 'bool AstDecodeExpr(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1661:37: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1264:5: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 1264 | if (addr->align != byteSize) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:986:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 986 | LinearMemoryAddress addr; | ^~~~ In function 'js::wasm::AstLoadStoreAddress AstDecodeLoadStoreAddress(const js::wasm::LinearMemoryAddress&, const AstDecodeStackItem&)', inlined from 'bool AstDecodeAtomicLoad(AstDecodeContext&, js::wasm::ThreadOp)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:992:82, inlined from 'bool AstDecodeExpr(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1661:37: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:712:61: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized [-Wmaybe-uninitialized] 712 | return AstLoadStoreAddress(item.expr, flags, addr.offset); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:986:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 986 | LinearMemoryAddress addr; | ^~~~ In member function 'bool js::wasm::OpIter::readLinearMemoryAddressAligned(uint32_t, js::wasm::LinearMemoryAddress*) [with Policy = AstDecodePolicy]', inlined from 'bool js::wasm::OpIter::readWait(js::wasm::LinearMemoryAddress*, js::wasm::ValType, uint32_t, Value*, Value*) [with Policy = AstDecodePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1763:40, inlined from 'bool AstDecodeWait(AstDecodeContext&, js::wasm::ThreadOp)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1185:27, inlined from 'bool AstDecodeExpr(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1651:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1264:5: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized [-Wmaybe-uninitialized] 1264 | if (addr->align != byteSize) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1184:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 1184 | LinearMemoryAddress addr; | ^~~~ In function 'js::wasm::AstLoadStoreAddress AstDecodeLoadStoreAddress(const js::wasm::LinearMemoryAddress&, const AstDecodeStackItem&)', inlined from 'bool AstDecodeWait(AstDecodeContext&, js::wasm::ThreadOp)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1192:70, inlined from 'bool AstDecodeExpr(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1651:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:712:61: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized [-Wmaybe-uninitialized] 712 | return AstLoadStoreAddress(item.expr, flags, addr.offset); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1184:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 1184 | LinearMemoryAddress addr; | ^~~~ In constructor 'AstDecodeStackItem::AstDecodeStackItem(AstDecodeTerminationKind, js::wasm::ExprType)', inlined from 'bool AstDecodeEnd(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:573:71, inlined from 'bool AstDecodeExpr(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1314:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:57:9: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 57 | type(type) | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:567:14: note: 'type' was declared here 567 | ExprType type; | ^~~~ In constructor 'AstDecodeStackItem::AstDecodeStackItem(AstDecodeTerminationKind, js::wasm::ExprType)', inlined from 'bool AstDecodeElse(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:587:72, inlined from 'bool AstDecodeExpr(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1310:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:57:9: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 57 | type(type) | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:582:14: note: 'type' was declared here 582 | ExprType type; | ^~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src/frontend' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o property-sequences.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/property-sequences.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/property-sequences.cc /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit2.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit2.o.pp Unified_cpp_js_src_jit2.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmFrameIter.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:30: In copy constructor 'js::wasm::Limits::Limits(const js::wasm::Limits&)', inlined from 'js::wasm::AstImport::AstImport(js::wasm::AstName, js::wasm::AstName, js::wasm::AstName, js::wasm::DefinitionKind, const js::wasm::Limits&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:789:67, inlined from 'bool AstCreateImports(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1968:48, inlined from 'bool AstDecodeEnvironment(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2128:26, inlined from 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2227:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:1457:8: warning: '*(js::wasm::Limits*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[0])).js::wasm::Limits::initial' may be used uninitialized [-Wmaybe-uninitialized] 1457 | struct Limits | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1901:19: note: '*(js::wasm::Limits*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[0])).js::wasm::Limits::initial' was declared here 1901 | Maybe memory; | ^~~~~~ In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {const unsigned int&}; T = unsigned int]', inlined from 'mozilla::Maybe::Maybe(const mozilla::Maybe&) [with T = unsigned int]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:198:14, inlined from 'js::wasm::Limits::Limits(const js::wasm::Limits&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:1457:8, inlined from 'js::wasm::AstImport::AstImport(js::wasm::AstName, js::wasm::AstName, js::wasm::AstName, js::wasm::DefinitionKind, const js::wasm::Limits&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:789:67, inlined from 'bool AstCreateImports(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1968:48, inlined from 'bool AstDecodeEnvironment(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2128:26, inlined from 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2227:30: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:550:5: warning: '*(unsigned int*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[4]))' may be used uninitialized [-Wmaybe-uninitialized] 550 | ::new (KnownNotNull, data()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1901:19: note: '*(unsigned int*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[4]))' was declared here 1901 | Maybe memory; | ^~~~~~ In copy constructor 'mozilla::Maybe::Maybe(const mozilla::Maybe&) [with T = unsigned int]', inlined from 'js::wasm::Limits::Limits(const js::wasm::Limits&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:1457:8, inlined from 'js::wasm::AstImport::AstImport(js::wasm::AstName, js::wasm::AstName, js::wasm::AstName, js::wasm::DefinitionKind, const js::wasm::Limits&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:789:67, inlined from 'bool AstCreateImports(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1968:48, inlined from 'bool AstDecodeEnvironment(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2128:26, inlined from 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2227:30: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:197:5: warning: '*(mozilla::Maybe*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[4])).mozilla::Maybe::mIsSome' may be used uninitialized [-Wmaybe-uninitialized] 197 | if (aOther.mIsSome) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1901:19: note: '*(mozilla::Maybe*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[4])).mozilla::Maybe::mIsSome' was declared here 1901 | Maybe memory; | ^~~~~~ In copy constructor 'js::wasm::Limits::Limits(const js::wasm::Limits&)', inlined from 'js::wasm::AstImport::AstImport(js::wasm::AstName, js::wasm::AstName, js::wasm::AstName, js::wasm::DefinitionKind, const js::wasm::Limits&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:789:67, inlined from 'bool AstCreateImports(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1968:48, inlined from 'bool AstDecodeEnvironment(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2128:26, inlined from 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2227:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:1457:8: warning: '*(int*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[12]))' may be used uninitialized [-Wmaybe-uninitialized] 1457 | struct Limits | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:1901:19: note: '*(int*)((char*)&memory + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[12]))' was declared here 1901 | Maybe memory; | ^~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:19: In constructor 'js::wasm::AstExport::AstExport(js::wasm::AstName, js::wasm::DefinitionKind, js::wasm::AstRef)', inlined from 'bool AstCreateExports(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2074:77, inlined from 'bool AstDecodeEnvironment(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2140:26, inlined from 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2227:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:822:35: warning: 'index' may be used uninitialized [-Wmaybe-uninitialized] 822 | : name_(name), kind_(kind), ref_(ref) | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2062:16: note: 'index' was declared here 2062 | size_t index; | ^~~~~ In static member function 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::AstFunc*&}; T = js::wasm::AstFunc*; unsigned int N = 0; AP = js::LifoAllocPolicy]', inlined from 'void mozilla::Vector::internalAppend(U&&) [with U = js::wasm::AstFunc*&; T = js::wasm::AstFunc*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::LifoAllocPolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:1280:13, inlined from 'bool mozilla::Vector::append(U&&) [with U = js::wasm::AstFunc*&; T = js::wasm::AstFunc*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::LifoAllocPolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:1420:17, inlined from 'bool js::wasm::AstModule::append(js::wasm::AstFunc*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:1005:29, inlined from 'bool AstDecodeCodeSection(AstDecodeContext&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2172:31, inlined from 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2228:30: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:172:11: warning: 'func' may be used uninitialized [-Wmaybe-uninitialized] 172 | *aDst = temp; | ~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, AstModule**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryToAST.cpp:2169:18: note: 'func' was declared here 2169 | AstFunc* func; | ^~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-ast.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-ast.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.cc In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineInspector.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineInspector.cpp:7, from Unified_cpp_js_src_jit2.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/property-sequences.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/property-sequences.cc:7: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitOptions.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonOptimizationLevels.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = jsid; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:460:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:460:14: note: 'id' declared here 460 | RootedId id(cx, NameToId(cx->names().length)); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:456:27: note: 'cx' declared here 456 | SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value, bool strict) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:619:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:619:14: note: 'id' declared here 619 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:617:23: note: 'cx' declared here 617 | OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::CreateThis(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:653:57: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CreateThis(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:653:24: note: 'fun' declared here 653 | RootedFunction fun(cx, &callee->as()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:648:23: note: 'cx' declared here 648 | CreateThis(JSContext* cx, HandleObject callee, HandleObject newTarget, MutableHandleValue rval) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::CheckGlobalOrEvalDeclarationConflicts(JSContext*, BaselineFrame*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:991:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'varObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CheckGlobalOrEvalDeclarationConflicts(JSContext*, BaselineFrame*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:991:18: note: 'varObj' declared here 991 | RootedObject varObj(cx, BindVar(cx, envChain)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:987:50: note: 'cx' declared here 987 | CheckGlobalOrEvalDeclarationConflicts(JSContext* cx, BaselineFrame* frame) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::RecompileImpl(JSContext*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1285:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::RecompileImpl(JSContext*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1285:18: note: 'script' declared here 1285 | RootedScript script(cx, frame.script()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1276:26: note: 'cx' declared here 1276 | RecompileImpl(JSContext* cx, bool force) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::jit::ThrowReadOnlyError(JSContext*, JS::HandleObject, int32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1502:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ThrowReadOnlyError(JSContext*, JS::HandleObject, int32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1502:14: note: 'id' declared here 1502 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1494:31: note: 'cx' declared here 1494 | ThrowReadOnlyError(JSContext* cx, HandleObject obj, int32_t index) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_wasm1.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm1.o.pp Unified_cpp_js_src_wasm1.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1901:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1901:18: note: 'proto' declared here 1901 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1897:27: note: 'cx' declared here 1897 | GetPrototypeOf(JSContext* cx, HandleObject target, MutableHandleValue rval) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-bytecode-generator.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-bytecode-generator.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecode-generator.cc In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ExclusiveData.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCode.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCode.cpp:19, from Unified_cpp_js_src_wasm1.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:34, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCode.h:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCode.h:22: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:21, from Unified_cpp_js_src_jit2.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit3.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit3.o.pp Unified_cpp_js_src_jit3.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecode-generator.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'bool js::jit::NormalSuspend(JSContext*, JS::HandleObject, BaselineFrame*, jsbytecode*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:915:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'exprStack' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::NormalSuspend(JSContext*, JS::HandleObject, BaselineFrame*, jsbytecode*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:915:21: note: 'exprStack' declared here 915 | AutoValueVector exprStack(cx); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:904:26: note: 'cx' declared here 904 | NormalSuspend(JSContext* cx, HandleObject obj, BaselineFrame* frame, jsbytecode* pc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1040:52, inlined from 'bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:74:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:74:23: note: 'cargs' declared here 74 | ConstructArgs cargs(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:55:27: note: 'cx' declared here 55 | InvokeFunction(JSContext* cx, HandleObject obj, bool constructing, bool ignoresReturnValue, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::jit::InitRestParameter(JSContext*, uint32_t, JS::Value*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1055:67: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arrRes' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp: In function 'JSObject* js::jit::InitRestParameter(JSContext*, uint32_t, JS::Value*, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1055:30: note: 'arrRes' declared here 1055 | Rooted arrRes(cx, &objRes->as()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:1051:30: note: 'cx' declared here 1051 | InitRestParameter(JSContext* cx, uint32_t length, Value* rest, HandleObject templateObj, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/MacroAssembler-x86.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCode.cpp:33: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompactBuffer.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CodeGenerator.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CodeGenerator.cpp:7, from Unified_cpp_js_src_jit3.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:38:62, inlined from 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:613:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'strobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h: In function 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:38:27: note: 'strobj' declared here 38 | Rooted strobj(cx, &obj->as()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/VMFunctions.cpp:611:28: note: 'cx' declared here 611 | NewStringObject(JSContext* cx, HandleString str) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TraceLogging.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/SharedIC.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_wasm2.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm2.o.pp Unified_cpp_js_src_wasm2.cpp In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:50:50: required from here 50 | LinkDataTierCacheablePod() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCode.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 43 | struct LinkDataTierCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-bytecode-peephole.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-bytecode-peephole.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecode-peephole.cc In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmInstance.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmInstance.cpp:19, from Unified_cpp_js_src_wasm2.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmInstance.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit4.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit4.o.pp Unified_cpp_js_src_jit4.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.cpp:1153:53: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ In file included from Unified_cpp_js_src_jit2.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.cpp: In function 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.cpp:1152:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 1152 | for (ZonesIter zone(runtime, SkipAtoms); !zone.done(); zone.next()) { | ^~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CodeGenerator.cpp:60: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileInfo.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIRGenerator.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/EffectiveAddressAnalysis.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/EffectiveAddressAnalysis.cpp:7, from Unified_cpp_js_src_jit4.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileInfo.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:44, from Unified_cpp_js_src_wasm2.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:50:50: required from here 50 | LinkDataTierCacheablePod() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmInstance.cpp:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 43 | struct LinkDataTierCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-bytecodes.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-bytecodes.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecodes.cc /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-compiler-tonode.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-compiler-tonode.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler-tonode.cc /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_wasm3.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src/wasm -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm3.o.pp Unified_cpp_js_src_wasm3.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::jit::BindNameIRGenerator::tryAttachEnvironmentName(js::jit::ObjOperandId, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:2540:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_35(D) + 240])[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::BindNameIRGenerator::tryAttachEnvironmentName(js::jit::ObjOperandId, JS::HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:2540:17: note: 'shape' declared here 2540 | RootedShape shape(cx_); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:2534:78: note: 'this' declared here 2534 | BindNameIRGenerator::tryAttachEnvironmentName(ObjOperandId objId, HandleId id) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::jit::GetNameIRGenerator::tryAttachEnvironmentName(js::jit::ObjOperandId, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:2379:34: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_38(D) + 240])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetNameIRGenerator::tryAttachEnvironmentName(js::jit::ObjOperandId, JS::HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:2379:24: note: 'holder' declared here 2379 | RootedNativeObject holder(cx_); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:2372:77: note: 'this' declared here 2372 | GetNameIRGenerator::tryAttachEnvironmentName(ObjOperandId objId, HandleId id) | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileInfo.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::CallIRGenerator::tryAttachStringSplit()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:4471:88: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_20(D) + 240])[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::CallIRGenerator::tryAttachStringSplit()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:4471:23: note: 'group' declared here 4471 | RootedObjectGroup group(cx_, ObjectGroupCompartment::getStringSplitStringGroup(cx_)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:4458:39: note: 'this' declared here 4458 | CallIRGenerator::tryAttachStringSplit() | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecodes.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-bytecodes.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-nodes.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bitset:49, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/bitset:3, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler.h:8: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::CallIRGenerator::_ZN2js3jit15CallIRGenerator18tryAttachArrayJoinEv.part.0()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:4611:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_1(D) + 240])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::CallIRGenerator::_ZN2js3jit15CallIRGenerator18tryAttachArrayJoinEv.part.0()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:4611:18: note: 'thisobj' declared here 4611 | RootedObject thisobj(cx_, &thisval_.toObject()); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:4600:37: note: 'this' declared here 4600 | CallIRGenerator::tryAttachArrayJoin() | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::CallIRGenerator::tryAttachArrayPush()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:4521:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_24(D) + 240])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::CallIRGenerator::tryAttachArrayPush()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:4521:18: note: 'thisobj' declared here 4521 | RootedObject thisobj(cx_, &thisval_.toObject()); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:4514:37: note: 'this' declared here 4514 | CallIRGenerator::tryAttachArrayPush() | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::CallIRGenerator::tryAttachStub()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:4690:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'calleeFunc' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_15(D) + 240])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::CallIRGenerator::tryAttachStub()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:4690:20: note: 'calleeFunc' declared here 4690 | RootedFunction calleeFunc(cx_, &callee_.toObject().as()); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:4676:32: note: 'this' declared here 4676 | CallIRGenerator::tryAttachStub() | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1096:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrapped' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_48(D) + 240])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1096:18: note: 'unwrapped' declared here 1096 | RootedObject unwrapped(cx_, Wrapper::wrappedObject(obj)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1084:65: note: 'this' declared here 1084 | HandleId id) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmGenerator.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmStubs.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmStubs.cpp:19, from Unified_cpp_js_src_wasm3.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:23: In member function 'T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]', inlined from 'mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/UniquePtr.h:432:28, inlined from 'js::wasm::CacheableChars::CacheableChars(js::wasm::CacheableChars&&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:622:8, inlined from 'js::wasm::Import::Import(js::wasm::Import&&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:638:8, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Import}; T = js::wasm::Import; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:66:5, inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::Import; T = js::wasm::Import; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:110:11, inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::Import; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:892:24, inlined from 'js::wasm::Module::Module(js::wasm::Assumptions&&, const js::wasm::Code&, js::wasm::UniqueConstBytes, js::wasm::LinkData&&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, const js::wasm::ShareableBytes&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:183:9, inlined from 'T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {js::wasm::Assumptions, const js::wasm::Code&, mozilla::UniquePtr, JS::DeletePolicy > >, js::wasm::LinkData, mozilla::Vector, mozilla::Vector, mozilla::Vector, mozilla::Vector, const js::wasm::ShareableBytes&}]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/Utility.h:504:1, inlined from 'js::wasm::SharedModule js::wasm::ModuleGenerator::finishModule(const js::wasm::ShareableBytes&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmGenerator.cpp:1015:49: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/UniquePtr.h:468:13: warning: '*(char**)aDst' may be used uninitialized [-Wmaybe-uninitialized] 468 | Pointer p = mTuple.first(); | ^ In member function 'T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]', inlined from 'mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/UniquePtr.h:432:28, inlined from 'js::wasm::CacheableChars::CacheableChars(js::wasm::CacheableChars&&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:622:8, inlined from 'js::wasm::Import::Import(js::wasm::Import&&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:638:8, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Import}; T = js::wasm::Import; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:66:5, inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::Import; T = js::wasm::Import; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:110:11, inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::Import; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:892:24, inlined from 'js::wasm::Module::Module(js::wasm::Assumptions&&, const js::wasm::Code&, js::wasm::UniqueConstBytes, js::wasm::LinkData&&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, const js::wasm::ShareableBytes&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:183:9, inlined from 'T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {js::wasm::Assumptions, const js::wasm::Code&, mozilla::UniquePtr, JS::DeletePolicy > >, js::wasm::LinkData, mozilla::Vector, mozilla::Vector, mozilla::Vector, mozilla::Vector, const js::wasm::ShareableBytes&}]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/Utility.h:504:1, inlined from 'js::wasm::SharedModule js::wasm::ModuleGenerator::finishModule(const js::wasm::ShareableBytes&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmGenerator.cpp:1015:49: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/UniquePtr.h:468:13: warning: '((char**)aDst)[1]' may be used uninitialized [-Wmaybe-uninitialized] 468 | Pointer p = mTuple.first(); | ^ In member function 'T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]', inlined from 'mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/UniquePtr.h:432:28, inlined from 'js::wasm::CacheableChars::CacheableChars(js::wasm::CacheableChars&&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:622:8, inlined from 'js::wasm::Export::Export(js::wasm::Export&&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:663:7, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Export}; T = js::wasm::Export; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:66:5, inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::Export; T = js::wasm::Export; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:110:11, inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::Export; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:892:24, inlined from 'js::wasm::Module::Module(js::wasm::Assumptions&&, const js::wasm::Code&, js::wasm::UniqueConstBytes, js::wasm::LinkData&&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, const js::wasm::ShareableBytes&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:184:9, inlined from 'T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {js::wasm::Assumptions, const js::wasm::Code&, mozilla::UniquePtr, JS::DeletePolicy > >, js::wasm::LinkData, mozilla::Vector, mozilla::Vector, mozilla::Vector, mozilla::Vector, const js::wasm::ShareableBytes&}]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/Utility.h:504:1, inlined from 'js::wasm::SharedModule js::wasm::ModuleGenerator::finishModule(const js::wasm::ShareableBytes&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmGenerator.cpp:1015:49: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/UniquePtr.h:468:13: warning: '*(char**)aDst' may be used uninitialized [-Wmaybe-uninitialized] 468 | Pointer p = mTuple.first(); | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::GetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1443:54: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'checkObj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_28(D) + 240])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1443:18: note: 'checkObj' declared here 1443 | RootedObject checkObj(cx_, obj->staticPrototype()); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1439:98: note: 'this' declared here 1439 | GetPropIRGenerator::tryAttachDOMProxyUnshadowed(HandleObject obj, ObjOperandId objId, HandleId id) | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::SetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:3814:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_26(D) + 240])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::SetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:3814:18: note: 'proto' declared here 3814 | RootedObject proto(cx_, obj->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:3810:67: note: 'this' declared here 3810 | ValOperandId rhsId) | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1766:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_36(D) + 240])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1766:24: note: 'proto' declared here 1766 | RootedNativeObject proto(cx_); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1763:71: note: 'this' declared here 1763 | GetPropIRGenerator::tryAttachPrimitive(ValOperandId valId, HandleId id) | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/MacroAssembler-x86.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MacroAssembler.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-compiler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-compiler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler.cc In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:50:50: required from here 50 | LinkDataTierCacheablePod() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmCompile.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmGenerator.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 43 | struct LinkDataTierCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::UniqueChars, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2162:88: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'filename' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::UniqueChars, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2162:18: note: 'filename' declared here 2162 | RootedString filename(cx, JS_NewStringCopyZ(cx, args.scriptedCaller.filename.get())); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2154:19: note: 'cx' declared here 2154 | Reject(JSContext* cx, const CompileArgs& args, UniqueChars error, Handle promise) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1249:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_57(D) + 240])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1249:18: note: 'getter' declared here 1249 | RootedObject getter(cx_, desc.getterObject()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CacheIR.cpp:1199:69: note: 'this' declared here 1199 | HandleId id) | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmAST.h:938:28: required from here 938 | return sigMap_.init(); | ~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:876:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 876 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:3891:28: required from here 3891 | return sigMap_.init() && | ~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:876:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 876 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-nodes.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bitset:49, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/bitset:3, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler.h:8: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool InitErrorClass(JSContext*, JS::HandleObject, const char*, JSExnType)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2934:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'bool InitErrorClass(JSContext*, JS::HandleObject, const char*, JSExnType)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2934:18: note: 'proto' declared here 2934 | RootedObject proto(cx, GlobalObject::getOrCreateCustomErrorPrototype(cx, global, exn)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2931:27: note: 'cx' declared here 2931 | InitErrorClass(JSContext* cx, HandleObject wasm, const char* name, JSExnType exn) | ~~~~~~~~~~~^~ In constructor 'v8::internal::RegExpCharacterClass::RegExpCharacterClass(v8::internal::Zone*, v8::internal::ZoneList*, v8::internal::JSRegExp::Flags, CharacterClassFlags)', inlined from 'T* v8::internal::Zone::New(Args&& ...) [with T = v8::internal::RegExpCharacterClass; Args = {v8::internal::Zone*&, v8::internal::ZoneList*&, JS::RegExpFlags&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:34:12, inlined from 'virtual v8::internal::RegExpNode* v8::internal::RegExpCharacterClass::ToNode(v8::internal::RegExpCompiler*, v8::internal::RegExpNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler-tonode.cc:423:42: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:311:9: warning: 'default_flags.JS::RegExpFlags::flags_' may be used uninitialized [-Wmaybe-uninitialized] 311 | flags_(flags), | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler-tonode.cc: In member function 'virtual v8::internal::RegExpNode* v8::internal::RegExpCharacterClass::ToNode(v8::internal::RegExpCompiler*, v8::internal::RegExpNode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-compiler-tonode.cc:421:23: note: 'default_flags.JS::RegExpFlags::flags_' was declared here 421 | JSRegExp::Flags default_flags; | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit5.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit5.o.pp Unified_cpp_js_src_jit5.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.cpp:637:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_wasm2.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.cpp:637:23: note: 'result' declared here 637 | RootedPlainObject result(cx, NewBuiltinClassInstance(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.cpp:635:32: note: 'cx' declared here 635 | Module::extractCode(JSContext* cx, Tier tier, MutableHandleValue vp) const | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.cpp:7, from Unified_cpp_js_src_jit5.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-dotprinter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-dotprinter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-dotprinter.cc /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit6.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit6.o.pp Unified_cpp_js_src_jit6.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2306:81, inlined from 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2301:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2306:28: note: 'promise' declared here 2306 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2301:32: note: 'cx' declared here 2301 | WebAssembly_compile(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::IonCompileScriptForBaseline(JSContext*, BaselineFrame*, jsbytecode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.cpp:2655:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit4.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.cpp: In function 'bool js::jit::IonCompileScriptForBaseline(JSContext*, BaselineFrame*, jsbytecode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.cpp:2655:18: note: 'script' declared here 2655 | RootedScript script(cx, frame->script()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.cpp:2649:45: note: 'cx' declared here 2649 | jit::IonCompileScriptForBaseline(JSContext* cx, BaselineFrame* frame, jsbytecode* pc) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-dotprinter.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-dotprinter.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.cpp:7, from Unified_cpp_js_src_jit6.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TraceLogging.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from Unified_cpp_js_src_wasm2.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitEnd({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2027:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 2027 | switch (kind) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2013:15: note: 'kind' was declared here 2013 | LabelKind kind; | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2023:5: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 2023 | if (!IsVoid(type)) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2014:14: note: 'type' was declared here 2014 | ExprType type; | ^~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-interpreter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-interpreter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-interpreter.cc /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitElse({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2001:5: warning: 'thenType' may be used uninitialized [-Wmaybe-uninitialized] 2001 | if (!IsVoid(thenType)) | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:1996:14: note: 'thenType' was declared here 1996 | ExprType thenType; | ^~~~~~~~ In member function 'bool {anonymous}::FunctionCompiler::addControlFlowPatch(js::jit::MControlInstruction*, uint32_t, uint32_t)', inlined from 'bool {anonymous}::FunctionCompiler::br(uint32_t, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:1622:33, inlined from 'bool EmitBr({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2072:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:1608:45: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 1608 | uint32_t absolute = blockDepth_ - 1 - relative; | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBr({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2062:14: note: 'relativeDepth' was declared here 2062 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter-inl.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrIf({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2089:5: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 2089 | if (IsVoid(type)) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2083:14: note: 'type' was declared here 2083 | ExprType type; | ^~~~ In member function 'bool {anonymous}::FunctionCompiler::addControlFlowPatch(js::jit::MControlInstruction*, uint32_t, uint32_t)', inlined from 'bool {anonymous}::FunctionCompiler::brIf(uint32_t, js::jit::MDefinition*, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:1642:33, inlined from 'bool EmitBrIf({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2093:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:1608:45: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 1608 | uint32_t absolute = blockDepth_ - 1 - relative; | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrIf({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2082:14: note: 'relativeDepth' was declared here 2082 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In function 'size_t js::Scalar::byteSize(Type)', inlined from 'bool js::wasm::OpIter::readOldAtomicStore(js::wasm::LinearMemoryAddress*, js::Scalar::Type*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1876:41, inlined from 'bool EmitOldAtomicsExchange({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2859:40: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:1625:5: warning: 'viewType' may be used uninitialized [-Wmaybe-uninitialized] 1625 | switch (atype) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitOldAtomicsExchange({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2857:18: note: 'viewType' was declared here 2857 | Scalar::Type viewType; | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ In function 'size_t js::Scalar::byteSize(Type)', inlined from 'bool js::wasm::OpIter::readOldAtomicBinOp(js::wasm::LinearMemoryAddress*, js::Scalar::Type*, js::jit::AtomicOp*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1900:41, inlined from 'bool EmitOldAtomicsBinOp({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2818:37: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:1625:5: warning: 'viewType' may be used uninitialized [-Wmaybe-uninitialized] 1625 | switch (atype) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitOldAtomicsBinOp({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2815:18: note: 'viewType' was declared here 2815 | Scalar::Type viewType; | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/CodeGenerator-shared.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86/CodeGenerator-x86.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CodeGenerator.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:23: In constructor 'js::jit::MWasmAtomicBinopHeap::MWasmAtomicBinopHeap(js::jit::AtomicOp, const js::wasm::MemoryAccessDesc&, js::wasm::BytecodeOffset)', inlined from 'static js::jit::MWasmAtomicBinopHeap* js::jit::MWasmAtomicBinopHeap::New(js::jit::TempAllocator&, js::wasm::BytecodeOffset, js::jit::AtomicOp, js::jit::MDefinition*, js::jit::MDefinition*, const js::wasm::MemoryAccessDesc&, js::jit::MDefinition*, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:14765:97, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::atomicBinopHeap(js::jit::AtomicOp, js::jit::MDefinition*, js::wasm::MemoryAccessDesc*, js::wasm::ValType, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:1002:56, inlined from 'bool EmitOldAtomicsBinOp({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2824:34: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:14745:9: warning: 'op' may be used uninitialized [-Wmaybe-uninitialized] 14745 | op_(op), | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitOldAtomicsBinOp({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2816:14: note: 'op' was declared here 2816 | AtomicOp op; | ^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In function 'size_t js::Scalar::byteSize(Type)', inlined from 'bool js::wasm::OpIter::readOldAtomicCompareExchange(js::wasm::LinearMemoryAddress*, js::Scalar::Type*, Value*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1922:41, inlined from 'bool EmitOldAtomicsCompareExchange({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2839:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:1625:5: warning: 'viewType' may be used uninitialized [-Wmaybe-uninitialized] 1625 | switch (atype) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitOldAtomicsCompareExchange({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2836:18: note: 'viewType' was declared here 2836 | Scalar::Type viewType; | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrTable({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2116:19: warning: 'defaultDepth' may be used uninitialized [-Wmaybe-uninitialized] 2116 | if (depth != defaultDepth) { | ~~~~~~^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2104:14: note: 'defaultDepth' declared here 2104 | uint32_t defaultDepth; | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2125:21: warning: 'branchValue' may be used uninitialized [-Wmaybe-uninitialized] 2125 | return f.brTable(index, defaultDepth, depths, branchValue); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2106:18: note: 'branchValue' declared here 2106 | MDefinition* branchValue; | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2123:20: warning: 'branchValue' may be used uninitialized [-Wmaybe-uninitialized] 2123 | return f.br(defaultDepth, branchValue); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2106:18: note: 'branchValue' declared here 2106 | MDefinition* branchValue; | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2123:20: warning: 'defaultDepth' may be used uninitialized [-Wmaybe-uninitialized] 2123 | return f.br(defaultDepth, branchValue); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2104:14: note: 'defaultDepth' declared here 2104 | uint32_t defaultDepth; | ^~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-error.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-interpreter.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-interpreter.cc:7: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonBuilder.cpp:35, from Unified_cpp_js_src_jit5.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit7.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit7.o.pp Unified_cpp_js_src_jit7.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In function 'size_t js::Scalar::byteSize(Type)', inlined from 'bool js::wasm::OpIter::readOldAtomicLoad(js::wasm::LinearMemoryAddress*, js::Scalar::Type*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1858:41, inlined from 'bool EmitOldAtomicsLoad({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2780:36: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:1625:5: warning: 'viewType' may be used uninitialized [-Wmaybe-uninitialized] 1625 | switch (atype) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitOldAtomicsLoad({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2779:18: note: 'viewType' was declared here 2779 | Scalar::Type viewType; | ^~~~~~~~ In function 'size_t js::Scalar::byteSize(Type)', inlined from 'bool js::wasm::OpIter::readOldAtomicStore(js::wasm::LinearMemoryAddress*, js::Scalar::Type*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1876:41, inlined from 'bool EmitOldAtomicsStore({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2800:37: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:1625:5: warning: 'viewType' may be used uninitialized [-Wmaybe-uninitialized] 1625 | switch (atype) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitOldAtomicsStore({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2798:18: note: 'viewType' was declared here 2798 | Scalar::Type viewType; | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-macro-assembler-tracer.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-macro-assembler-tracer.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:26: In function 'bool js::wasm::Unify(StackType, StackType, StackType*)', inlined from 'bool js::wasm::OpIter::readSelect(js::wasm::StackType*, Value*, Value*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1386:15, inlined from 'bool EmitSelect({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2623:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:77:5: warning: 'falseType' may be used uninitialized [-Wmaybe-uninitialized] 77 | if (MOZ_LIKELY(one == two)) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h: In function 'bool EmitSelect({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1378:15: note: 'falseType' was declared here 1378 | StackType falseType; | ^~~~~~~~~ In function 'bool js::wasm::Unify(StackType, StackType, StackType*)', inlined from 'bool js::wasm::OpIter::readSelect(js::wasm::StackType*, Value*, Value*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1386:15, inlined from 'bool EmitSelect({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2623:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:77:5: warning: 'trueType' may be used uninitialized [-Wmaybe-uninitialized] 77 | if (MOZ_LIKELY(one == two)) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h: In function 'bool EmitSelect({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmBinaryIterator.h:1382:15: note: 'trueType' was declared here 1382 | StackType trueType; | ^~~~~~~~ In member function 'void js::InlineList::insertAfterUnchecked(Node*, Node*) [with T = js::jit::MUse]', inlined from 'void js::InlineList::pushFrontUnchecked(Node*) [with T = js::jit::MUse]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:305:29, inlined from 'void js::jit::MDefinition::addUseUnchecked(js::jit::MUse*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:875:33, inlined from 'void js::jit::MUse::initUnchecked(js::jit::MDefinition*, js::jit::MNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:15109:31, inlined from 'void js::jit::MUse::init(js::jit::MDefinition*, js::jit::MNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:15101:18, inlined from 'void js::jit::MAryInstruction::initOperand(size_t, js::jit::MDefinition*) [with unsigned int Arity = 3]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:1293:30, inlined from 'js::jit::MTernaryInstruction::MTernaryInstruction(js::jit::MDefinition::Opcode, js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:1425:20, inlined from 'js::jit::MWasmSelect::MWasmSelect(js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:14993:71, inlined from 'static js::jit::MWasmSelect::MThisOpcode* js::jit::MWasmSelect::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::jit::MDefinition*&, js::jit::MDefinition*&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:15003:5, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::select(js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:660:37, inlined from 'bool EmitSelect({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2626:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:352:18: warning: 'trueValue' may be used uninitialized [-Wmaybe-uninitialized] 352 | at->next = item; | ~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSelect({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2620:18: note: 'trueValue' was declared here 2620 | MDefinition* trueValue; | ^~~~~~~~~ In member function 'void js::InlineList::insertAfterUnchecked(Node*, Node*) [with T = js::jit::MUse]', inlined from 'void js::InlineList::pushFrontUnchecked(Node*) [with T = js::jit::MUse]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:305:29, inlined from 'void js::jit::MDefinition::addUseUnchecked(js::jit::MUse*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:875:33, inlined from 'void js::jit::MUse::initUnchecked(js::jit::MDefinition*, js::jit::MNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:15109:31, inlined from 'void js::jit::MUse::init(js::jit::MDefinition*, js::jit::MNode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:15101:18, inlined from 'void js::jit::MAryInstruction::initOperand(size_t, js::jit::MDefinition*) [with unsigned int Arity = 3]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:1293:30, inlined from 'js::jit::MTernaryInstruction::MTernaryInstruction(js::jit::MDefinition::Opcode, js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:1426:20, inlined from 'js::jit::MWasmSelect::MWasmSelect(js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:14993:71, inlined from 'static js::jit::MWasmSelect::MThisOpcode* js::jit::MWasmSelect::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::jit::MDefinition*&, js::jit::MDefinition*&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:15003:5, inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::select(js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:660:37, inlined from 'bool EmitSelect({anonymous}::FunctionCompiler&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2626:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:352:18: warning: 'falseValue' may be used uninitialized [-Wmaybe-uninitialized] 352 | at->next = item; | ~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSelect({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2621:18: note: 'falseValue' was declared here 2621 | MDefinition* falseValue; | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.cpp:3316:21: required from here 3316 | if (!checks.init()) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'js::jit::MDefinition* {anonymous}::FunctionCompiler::bitnot(js::jit::MDefinition*)', inlined from 'bool EmitBitNot({anonymous}::FunctionCompiler&, js::wasm::ValType)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2525:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:651:38: warning: 'input' may be used uninitialized [-Wmaybe-uninitialized] 651 | auto* ins = MBitNot::NewInt32(alloc(), op); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitNot({anonymous}::FunctionCompiler&, js::wasm::ValType)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2521:18: note: 'input' was declared here 2521 | MDefinition* input; | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MNot]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2383:23: warning: 'input' may be used uninitialized [-Wmaybe-uninitialized] 2383 | f.iter().setResult(f.unary(input)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2379:18: note: 'input' was declared here 2379 | MDefinition* input; | ^~~~~ In file included from Unified_cpp_js_src_wasm3.cpp:20: In function 'js::wasm::AstConst* ParseFloatLiteral({anonymous}::WasmParseContext&, {anonymous}::WasmToken) [with Float = double]', inlined from 'js::wasm::AstConst* ParseConst({anonymous}::WasmParseContext&, {anonymous}::WasmToken)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2226:41, inlined from 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2912:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2180:16: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 2180 | result = -result; | ~~~~~~~^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp: In function 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2121:11: note: 'result' was declared here 2121 | Float result; | ^~~~~~ In function 'js::wasm::AstConst* ParseFloatLiteral({anonymous}::WasmParseContext&, {anonymous}::WasmToken) [with Float = float]', inlined from 'js::wasm::AstConst* ParseConst({anonymous}::WasmParseContext&, {anonymous}::WasmToken)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2223:40, inlined from 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2912:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2180:16: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 2180 | result = -result; | ~~~~~~~^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp: In function 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTextToBinary.cpp:2121:11: note: 'result' was declared here 2121 | Float result; | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MToFloat32]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2383:23: warning: 'input' may be used uninitialized [-Wmaybe-uninitialized] 2383 | f.iter().setResult(f.unary(input)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2379:18: note: 'input' was declared here 2379 | MDefinition* input; | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCAPI.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:23: In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::SigWithId; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2230:43: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:553:19: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 553 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2216:14: note: 'sigIndex' was declared here 2216 | uint32_t sigIndex; | ^~~~~~~~ In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::SigWithId*; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'bool EmitCall({anonymous}::FunctionCompiler&, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2188:49: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:553:19: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized] 553 | return begin()[aIndex]; | ~~~~~~~^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCall({anonymous}::FunctionCompiler&, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2175:14: note: 'funcIndex' was declared here 2175 | uint32_t funcIndex; | ^~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitOptions.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonOptimizationLevels.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In function 'bool EmitSimdReplaceLane({anonymous}::FunctionCompiler&, js::wasm::ValType)', inlined from 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:3268:35: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:3013:23: warning: 'lane' may be used uninitialized [-Wmaybe-uninitialized] 3013 | f.iter().setResult(f.insertElementSimd(vector, scalar, lane, ToMIRType(simdType))); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:3007:13: note: 'lane' was declared here 3007 | uint8_t lane; | ^~~~ In function 'bool EmitExtractLane({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdSign)', inlined from 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:3266:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2987:23: warning: 'lane' may be used uninitialized [-Wmaybe-uninitialized] 2987 | f.iter().setResult(f.extractSimdElement(lane, vector, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2988 | ToMIRType(SimdToLaneType(operandType)), sign)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:2982:13: note: 'lane' was declared here 2982 | uint8_t lane; | ^~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompactBuffer.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitcodeMap.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitcodeMap.cpp:7, from Unified_cpp_js_src_jit7.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1010:49, inlined from 'bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmInstance.cpp:118:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'args' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmInstance.cpp: In member function 'bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmInstance.cpp:118:16: note: 'args' declared here 118 | InvokeArgs args(cx); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmInstance.cpp:111:33: note: 'cx' declared here 111 | Instance::callImport(JSContext* cx, uint32_t funcImportIndex, unsigned argc, const uint64_t* argv, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileInfo.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitcodeMap.h:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:751:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:751:22: note: 'str' declared here 751 | RootedString str(cx, ToString(cx, args.get(1))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:741:45: note: 'cx' declared here 741 | WasmModuleObject::customSections(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'static bool js::WasmModuleObject::imports(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:632:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'elems' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::imports(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:632:21: note: 'elems' declared here 632 | AutoValueVector elems(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:620:38: note: 'cx' declared here 620 | WasmModuleObject::imports(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'static bool js::WasmModuleObject::exports(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:695:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'elems' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::exports(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:695:21: note: 'elems' declared here 695 | AutoValueVector elems(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:683:38: note: 'cx' declared here 683 | WasmModuleObject::exports(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WasmInstanceObject::getExportedFunction(JSContext*, js::HandleWasmInstanceObject, uint32_t, JS::MutableHandleFunction)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1162:64: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmInstanceObject::getExportedFunction(JSContext*, js::HandleWasmInstanceObject, uint32_t, JS::MutableHandleFunction)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1162:20: note: 'name' declared here 1162 | RootedAtom name(cx, instance.getFuncAtom(cx, funcIndex)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1146:52: note: 'cx' declared here 1146 | WasmInstanceObject::getExportedFunction(JSContext* cx, HandleWasmInstanceObject instanceObj, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TraceKind.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:23: In member function 'T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]', inlined from 'mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/UniquePtr.h:432:28, inlined from 'js::wasm::CacheableChars::CacheableChars(js::wasm::CacheableChars&&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:622:8, inlined from 'js::wasm::Import::Import(js::wasm::Import&&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:638:8, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Import}; T = js::wasm::Import; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:66:5, inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::Import; T = js::wasm::Import; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:110:11, inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::Import; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:892:24, inlined from 'js::wasm::Module::Module(js::wasm::Assumptions&&, const js::wasm::Code&, js::wasm::UniqueConstBytes, js::wasm::LinkData&&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, const js::wasm::ShareableBytes&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:183:9, inlined from 'T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {js::wasm::Assumptions, js::wasm::Code&, std::nullptr_t, js::wasm::LinkData, mozilla::Vector, mozilla::Vector, mozilla::Vector, mozilla::Vector, js::wasm::ShareableBytes&}]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/Utility.h:504:1, inlined from 'static js::wasm::SharedModule js::wasm::Module::deserialize(const uint8_t*, size_t, const uint8_t*, size_t, js::wasm::Metadata*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.cpp:499:36: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/UniquePtr.h:468:13: warning: '*(char**)aDst' may be used uninitialized [-Wmaybe-uninitialized] 468 | Pointer p = mTuple.first(); | ^ In member function 'T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]', inlined from 'mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/UniquePtr.h:432:28, inlined from 'js::wasm::CacheableChars::CacheableChars(js::wasm::CacheableChars&&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:622:8, inlined from 'js::wasm::Import::Import(js::wasm::Import&&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:638:8, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Import}; T = js::wasm::Import; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:66:5, inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::Import; T = js::wasm::Import; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:110:11, inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::Import; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:892:24, inlined from 'js::wasm::Module::Module(js::wasm::Assumptions&&, const js::wasm::Code&, js::wasm::UniqueConstBytes, js::wasm::LinkData&&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, const js::wasm::ShareableBytes&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:183:9, inlined from 'T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {js::wasm::Assumptions, js::wasm::Code&, std::nullptr_t, js::wasm::LinkData, mozilla::Vector, mozilla::Vector, mozilla::Vector, mozilla::Vector, js::wasm::ShareableBytes&}]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/Utility.h:504:1, inlined from 'static js::wasm::SharedModule js::wasm::Module::deserialize(const uint8_t*, size_t, const uint8_t*, size_t, js::wasm::Metadata*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.cpp:499:36: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/UniquePtr.h:468:13: warning: '((char**)aDst)[1]' may be used uninitialized [-Wmaybe-uninitialized] 468 | Pointer p = mTuple.first(); | ^ In member function 'T* mozilla::UniquePtr::release() [with T = char; D = JS::FreePolicy]', inlined from 'mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&) [with T = char; D = JS::FreePolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/UniquePtr.h:432:28, inlined from 'js::wasm::CacheableChars::CacheableChars(js::wasm::CacheableChars&&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:622:8, inlined from 'js::wasm::Export::Export(js::wasm::Export&&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmTypes.h:663:7, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Export}; T = js::wasm::Export; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:66:5, inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::Export; T = js::wasm::Export; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:110:11, inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::Export; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:892:24, inlined from 'js::wasm::Module::Module(js::wasm::Assumptions&&, const js::wasm::Code&, js::wasm::UniqueConstBytes, js::wasm::LinkData&&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, const js::wasm::ShareableBytes&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:184:9, inlined from 'T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {js::wasm::Assumptions, js::wasm::Code&, std::nullptr_t, js::wasm::LinkData, mozilla::Vector, mozilla::Vector, mozilla::Vector, mozilla::Vector, js::wasm::ShareableBytes&}]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/Utility.h:504:1, inlined from 'static js::wasm::SharedModule js::wasm::Module::deserialize(const uint8_t*, size_t, const uint8_t*, size_t, js::wasm::Metadata*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.cpp:499:36: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/UniquePtr.h:468:13: warning: '*(char**)aDst' may be used uninitialized [-Wmaybe-uninitialized] 468 | Pointer p = mTuple.first(); | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit8.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit8.o.pp Unified_cpp_js_src_jit8.cpp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:3606:9: warning: 'op.js::wasm::OpBytes::b0' may be used uninitialized [-Wmaybe-uninitialized] 3606 | switch (op.b0) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:3602:17: note: 'op.js::wasm::OpBytes::b0' was declared here 3602 | OpBytes op; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:4141:13: warning: 'op.js::wasm::OpBytes::b1' may be used uninitialized [-Wmaybe-uninitialized] 4141 | switch (op.b1) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmIonCompile.cpp:3602:17: note: 'op.js::wasm::OpBytes::b1' was declared here 3602 | OpBytes op; | ^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void js::jit::SettleOnTryNote(JSContext*, JSTryNote*, const JSJitFrameIter&, js::EnvironmentIter&, ResumeFromException*, jsbytecode**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.cpp:312:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit6.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.cpp: In function 'void js::jit::SettleOnTryNote(JSContext*, JSTryNote*, const JSJitFrameIter&, js::EnvironmentIter&, ResumeFromException*, jsbytecode**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.cpp:312:18: note: 'script' declared here 312 | RootedScript script(cx, frame.baselineFrame()->script()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.cpp:309:28: note: 'cx' declared here 309 | SettleOnTryNote(JSContext* cx, JSTryNote* tn, const JSJitFrameIter& frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::TryNoteIter::TryNoteIter(JSContext*, JSScript*, jsbytecode*, StackDepthOp) [with StackDepthOp = js::jit::BaselineFrameStackDepthOp]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:390:9, inlined from 'js::jit::TryNoteIterBaseline::TryNoteIterBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.cpp:357:78, inlined from 'void js::jit::CloseLiveIteratorsBaselineForUncatchableException(JSContext*, const JSJitFrameIter&, jsbytecode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.cpp:368:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'tni' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.cpp: In function 'void js::jit::CloseLiveIteratorsBaselineForUncatchableException(JSContext*, const JSJitFrameIter&, jsbytecode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.cpp:368:30: note: 'tni' declared here 368 | for (TryNoteIterBaseline tni(cx, frame.baselineFrame(), pc); !tni.done(); ++tni) { | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.cpp:364:62: note: 'cx' declared here 364 | CloseLiveIteratorsBaselineForUncatchableException(JSContext* cx, const JSJitFrameIter& frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitWebAssemblyClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2955:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'JSObject* js::InitWebAssemblyClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2955:18: note: 'proto' declared here 2955 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2948:37: note: 'cx' declared here 2948 | js::InitWebAssemblyClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MCallOptimize.cpp:12, from Unified_cpp_js_src_jit8.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-macro-assembler.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-macro-assembler.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.cc In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MCallOptimize.cpp:9: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, js::HandleWasmInstanceObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1209:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'instanceScope' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, js::HandleWasmInstanceObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1209:32: note: 'instanceScope' declared here 1209 | Rooted instanceScope(cx, WasmInstanceScope::create(cx, instanceObj)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1204:41: note: 'cx' declared here 1204 | WasmInstanceObject::getScope(JSContext* cx, HandleWasmInstanceObject instanceObj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, js::HandleWasmInstanceObject, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1225:95: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'instanceScope' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, js::HandleWasmInstanceObject, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1225:32: note: 'instanceScope' declared here 1225 | Rooted instanceScope(cx, WasmInstanceObject::getScope(cx, instanceObj)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1219:49: note: 'cx' declared here 1219 | WasmInstanceObject::getFunctionScope(JSContext* cx, HandleWasmInstanceObject instanceObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::SharedArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1393:102: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'newBuffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1392:43: note: 'newBuffer' declared here 1392 | RootedSharedArrayBufferObject newBuffer( | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1382:47: note: 'cx' declared here 1382 | WasmMemoryObject::bufferGetterImpl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.cpp: In function 'void js::jit::GetPcScript(JSContext*, JSScript**, jsbytecode**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.cpp:1417:14: warning: 'hash' may be used uninitialized [-Wmaybe-uninitialized] 1417 | uint32_t hash; | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:886:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'moduleObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:886:18: note: 'moduleObj' declared here 886 | RootedObject moduleObj(cx, WasmModuleObject::create(cx, *module, proto)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:850:40: note: 'cx' declared here 850 | WasmModuleObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmMemoryObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmMemoryObject*; T = js::WasmMemoryObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WasmMemoryObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1367:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memoryObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmMemoryObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1367:28: note: 'memoryObj' declared here 1367 | RootedWasmMemoryObject memoryObj(cx, WasmMemoryObject::create(cx, buffer, proto)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1335:40: note: 'cx' declared here 1335 | WasmMemoryObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTableObject*; T = js::WasmTableObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1753:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'table' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1753:27: note: 'table' declared here 1753 | RootedWasmTableObject table(cx, WasmTableObject::create(cx, limits)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1706:39: note: 'cx' declared here 1706 | WasmTableObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-macro-assembler.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineInspector.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MCallOptimize.cpp:22: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1097:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'importObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1097:18: note: 'importObj' declared here 1097 | RootedObject importObj(cx); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:1081:42: note: 'cx' declared here 1081 | WasmInstanceObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2349:81, inlined from 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2344:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2349:28: note: 'promise' declared here 2349 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2344:36: note: 'cx' declared here 2344 | WebAssembly_instantiate(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ResolveResponseClosure*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2804:84: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'closure' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2803:18: note: 'closure' declared here 2803 | RootedObject closure(cx, ResolveResponseClosure::create(cx, *compileArgs, promise, | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2794:28: note: 'cx' declared here 2794 | ResolveResponse(JSContext* cx, CallArgs callArgs, Handle promise, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2834:81, inlined from 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2829:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2834:28: note: 'promise' declared here 2834 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2829:41: note: 'cx' declared here 2829 | WebAssembly_compileStreaming(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2853:81, inlined from 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2848:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2853:28: note: 'promise' declared here 2853 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmJS.cpp:2848:45: note: 'cx' declared here 2848 | WebAssembly_instantiateStreaming(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileInfo.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit9.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src/jit -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit9.o.pp Unified_cpp_js_src_jit9.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MCallOptimize.cpp:39: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::jit::IonBuilder::InliningDecision js::jit::IonBuilder::canInlineTarget(JSFunction*, js::jit::CallInfo&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonBuilder.cpp:428:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_16(D) + 108])[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonBuilder.cpp: In member function 'js::jit::IonBuilder::InliningDecision js::jit::IonBuilder::canInlineTarget(JSFunction*, js::jit::CallInfo&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonBuilder.cpp:428:22: note: 'script' declared here 428 | RootedScript script(analysisContext, JSFunction::getOrCreateScript(analysisContext, fun)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonBuilder.cpp:388:67: note: 'this' declared here 388 | IonBuilder::canInlineTarget(JSFunction* target, CallInfo& callInfo) | ^ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-parser.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-parser.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-parser.cc In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/PerfSpewer.cpp:22, from Unified_cpp_js_src_jit9.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from Unified_cpp_js_src_wasm3.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmValidate.cpp: In function 'bool DecodeFunctionBodyExprs(const js::wasm::ModuleEnvironment&, const js::wasm::Sig&, const js::wasm::ValTypeVector&, const uint8_t*, js::wasm::Decoder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmValidate.cpp:891:43: warning: 'op.js::wasm::OpBytes::b1' may be used uninitialized [-Wmaybe-uninitialized] 891 | return iter.unrecognizedOpcode(&op); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmValidate.cpp:381:17: note: 'op.js::wasm::OpBytes::b1' was declared here 381 | OpBytes op; | ^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o regexp-stack.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/regexp-stack.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-stack.cc In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.h:14: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MCallOptimize.cpp:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/ProcessExecutableMemory.cpp:16, from Unified_cpp_js_src_jit9.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Vector.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:14: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/RangeAnalysis.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/RangeAnalysis.cpp:7, from Unified_cpp_js_src_jit9.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o special-case.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/special-case.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/special-case.cc In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-stack.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-stack.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-ast.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-parser.h:8, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/regexp-parser.cc:5: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/special-case.h:9, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/imported/special-case.cc:14: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:27, from Unified_cpp_js_src_jit9.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o UnicodeShim.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/UnicodeShim.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/UnicodeShim.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineIC.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Label.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/UnicodeShim.cpp:8: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src/wasm' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o jsdtoa.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/jsdtoa.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdtoa.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o jsmath.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/jsmath.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdtoa.cpp:67: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c: In function 'double _strtod(DtoaState*, const char*, char**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:1520:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 1520 | sign = 1; | ~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:1522:17: note: here 1522 | case '+': | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:1613:39: warning: this statement may fall through [-Wimplicit-fallthrough=] 1613 | esign = 1; | ~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:1614:25: note: here 1614 | case '+': | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c: In function 'char* dtoa(DtoaState*, U, int, int, int*, int*, char**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:2798:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2798 | leftright = 0; | ~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:2800:17: note: here 2800 | case 4: | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:2806:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2806 | leftright = 0; | ~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/dtoa.c:2808:17: note: here 2808 | case 5: | ^~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/util/ZoneShim.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/irregexp/RegExpShim.h:28: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/LifoAlloc.h:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:280:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonIC.cpp:15, from Unified_cpp_js_src_jit5.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:280:18: note: 'obj' declared here 280 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:257:27: note: 'cx' declared here 257 | HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, bool* result) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:197:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:197:21: note: 'shape' declared here 197 | RootedShape shape(cx, prop.shape()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:177:22: note: 'cx' declared here 177 | FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, HandlePropertyName name, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp:11: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:197:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:197:21: note: 'shape' declared here 197 | RootedShape shape(cx, prop.shape()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:177:22: note: 'cx' declared here 177 | FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, HandlePropertyName name, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'virtual bool js::jit::RNewObject::recover(JSContext*, js::jit::SnapshotIterator&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1239:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RNewObject::recover(JSContext*, js::jit::SnapshotIterator&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1239:17: note: 'result' declared here 1239 | RootedValue result(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1236:32: note: 'cx' declared here 1236 | RNewObject::recover(JSContext* cx, SnapshotIterator& iter) const | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o jsutil.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/jsutil.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1365:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1365:17: note: 'result' declared here 1365 | RootedValue result(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1362:34: note: 'cx' declared here 1362 | RNewIterator::recover(JSContext* cx, SnapshotIterator& iter) const | ~~~~~~~~~~~^~ In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:1065:28, inlined from 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:367:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:971:33: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 971 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:355:13: note: 'result' was declared here 355 | int32_t result; | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'virtual bool js::jit::RStringLength::recover(JSContext*, js::jit::SnapshotIterator&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:597:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RStringLength::recover(JSContext*, js::jit::SnapshotIterator&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:597:17: note: 'result' declared here 597 | RootedValue result(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:594:35: note: 'cx' declared here 594 | RStringLength::recover(JSContext* cx, SnapshotIterator& iter) const | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jslibmath.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool js::jit::RStringSplit::recover(JSContext*, js::jit::SnapshotIterator&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1075:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RStringSplit::recover(JSContext*, js::jit::SnapshotIterator&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1075:23: note: 'group' declared here 1075 | RootedObjectGroup group(cx, ObjectGroupCompartment::getStringSplitStringGroup(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:1071:34: note: 'cx' declared here 1071 | RStringSplit::recover(JSContext* cx, SnapshotIterator& iter) const | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o pm_stub.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/pm_stub.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/perf/pm_stub.cpp /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Text.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Text.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/util/Text.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/HelperThreads.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.cpp:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.cpp:9: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/CompileWrappers.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/HelperThreads.h:26: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Interpreter.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Interpreter.o.pp /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp:40: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.h:14: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jslibmath.h:14: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src0.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp Unified_cpp_js_src0.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from Unified_cpp_js_src_jit5.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitGuardXrayExpandoShapeAndDefaultProto()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCacheIRCompiler.cpp:828:32: warning: '*(unsigned char*)((char*)&scratch2 + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[4]))' may be used uninitialized [-Wmaybe-uninitialized] 828 | Maybe scratch2; | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.cpp:48, from Unified_cpp_js_src0.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src1.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp Unified_cpp_js_src1.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:1065:28, inlined from 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.cpp:4470:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:971:33: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 971 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit8.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.cpp:4465:17: note: 'res' was declared here 4465 | int32_t res; | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.cpp:4488:35: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 4488 | return MConstant::NewInt64(alloc, res); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/MIR.cpp:4482:17: note: 'res' was declared here 4482 | int64_t res; | ^~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:7, from Unified_cpp_js_src1.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:13: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitMathClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp:1487:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp: In function 'JSObject* js::InitMathClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp:1487:18: note: 'proto' declared here 1487 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.cpp:1484:30: note: 'cx' declared here 1484 | js::InitMathClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmInstance.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.cpp:67: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:939:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'vec' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:939:25: note: 'vec' declared here 939 | JS::AutoValueVector vec(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Recover.cpp:937:28: note: 'cx' declared here 937 | RHypot::recover(JSContext* cx, SnapshotIterator& iter) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, uint8_t*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, JS::GCVector&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/RematerializedFrame.cpp:87:93: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'tempFrames' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit9.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/RematerializedFrame.cpp: In static member function 'static bool js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, uint8_t*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, JS::GCVector&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/RematerializedFrame.cpp:87:44: note: 'tempFrames' declared here 87 | Rooted> tempFrames(cx, GCVector(cx)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/RematerializedFrame.cpp:82:59: note: 'cx' declared here 82 | RematerializedFrame::RematerializeInlineFrames(JSContext* cx, uint8_t* top, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:36, from Unified_cpp_js_src0.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src10.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp Unified_cpp_js_src10.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCacheIRCompiler.cpp:1719:32: warning: '*(unsigned char*)((char*)&scratch + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[4]))' may be used uninitialized [-Wmaybe-uninitialized] 1719 | Maybe scratch; | ^~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:25: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Tracer.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.cpp:7, from Unified_cpp_js_src10.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:11: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayBufferObject.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/x86-shared/AtomicOperations-x86-shared-gcc.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/AtomicOperations.h:352, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.cpp:61: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 6]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 6]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT; unsigned int N = 3]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1050:57: required from 'js::FixedConstructArgs::FixedConstructArgs(JSContext*) [with unsigned int N = 3]' 1050 | explicit FixedConstructArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:1061:35: required from here 1061 | FixedConstructArgs<3> cargs(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches-inl.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src11.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp Unified_cpp_js_src11.cpp In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsmath.h:14: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Tracer.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches-inl.h:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src12.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src12.o.pp Unified_cpp_js_src12.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 68]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 68]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:260:69: required from here 260 | : cx(c), tokenStream(nullptr), saveLoc(l), src(s), srcval(c), callbacks(cx), | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ExclusiveData.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeckoProfiler.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeckoProfiler-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeckoProfiler.cpp:7, from Unified_cpp_js_src12.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7, from Unified_cpp_js_src11.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/DoublyLinkedList.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool MaybeCreateThisForConstructor(JSContext*, JSScript*, const JS::CallArgs&, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:346:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'newTarget' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool MaybeCreateThisForConstructor(JSContext*, JSScript*, const JS::CallArgs&, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:346:18: note: 'newTarget' declared here 346 | RootedObject newTarget(cx, &args.newTarget().toObject()); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:339:42: note: 'cx' declared here 339 | MaybeCreateThisForConstructor(JSContext* cx, JSScript* calleeScript, const CallArgs& args, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameAnalysisTypes.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeckoProfiler.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/include/js/ProfilingStack.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeckoProfiler.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::TryNoteIter::TryNoteIter(JSContext*, JSScript*, jsbytecode*, StackDepthOp) [with StackDepthOp = InterpreterFrameStackDepthOp]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:390:9, inlined from 'TryNoteIterInterpreter::TryNoteIterInterpreter(JSContext*, const js::InterpreterRegs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1196:89, inlined from 'void UnwindIteratorsForUncatchableException(JSContext*, const js::InterpreterRegs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1206:45: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'tni' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'void UnwindIteratorsForUncatchableException(JSContext*, const js::InterpreterRegs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1206:33: note: 'tni' declared here 1206 | for (TryNoteIterInterpreter tni(cx, regs); !tni.done(); ++tni) { | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1201:51: note: 'cx' declared here 1201 | UnwindIteratorsForUncatchableException(JSContext* cx, const InterpreterRegs& regs) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Scope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Scope*; T = js::Scope*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void js::_ZN2js17UnwindEnvironmentEP9JSContextRNS_15EnvironmentIterEPh.part.0(JSContext*, EnvironmentIter&, jsbytecode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1097:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'scope' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'void js::_ZN2js17UnwindEnvironmentEP9JSContextRNS_15EnvironmentIterEPh.part.0(JSContext*, EnvironmentIter&, jsbytecode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1097:17: note: 'scope' declared here 1097 | RootedScope scope(cx, ei.initialFrame().script()->innermostScope(pc)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1092:34: note: 'cx' declared here 1092 | js::UnwindEnvironment(JSContext* cx, EnvironmentIter& ei, jsbytecode* pc) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::setIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.h:752:78, inlined from 'bool js::SetIntrinsicOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:300:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.h: In function 'bool js::SetIntrinsicOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.h:752:22: note: 'holder' declared here 752 | RootedObject holder(cx, GlobalObject::getIntrinsicsHolder(cx, global)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:297:34: note: 'cx' declared here 297 | SetIntrinsicOperation(JSContext* cx, JSScript* script, jsbytecode* pc, HandleValue val) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:232:27: note: 'cx' declared here 232 | js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::TryNoteIter::TryNoteIter(JSContext*, JSScript*, jsbytecode*, StackDepthOp) [with StackDepthOp = InterpreterFrameStackDepthOp]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:390:9, inlined from 'TryNoteIterInterpreter::TryNoteIterInterpreter(JSContext*, const js::InterpreterRegs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1196:89, inlined from 'HandleErrorContinuation ProcessTryNotes(JSContext*, js::EnvironmentIter&, js::InterpreterRegs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1245:45, inlined from 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1399:54: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'tni' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1245:33: note: 'tni' declared here 1245 | for (TryNoteIterInterpreter tni(cx, regs); !tni.done(); ++tni) { | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1360:24: note: 'cx' declared here 1360 | HandleError(JSContext* cx, InterpreterRegs& regs) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCacheIRCompiler.cpp:1557:32: warning: '*(unsigned char*)((char*)&scratch + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage[4]))' may be used uninitialized [-Wmaybe-uninitialized] 1557 | Maybe scratch; | ^~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:888:36: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'rvalue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:888:21: note: 'rvalue' declared here 888 | RootedValue rvalue(cx, rval); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:833:29: note: 'cx' declared here 833 | js::LooselyEqual(JSContext* cx, HandleValue lval, HandleValue rval, bool* result) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1026:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1026:18: note: 'obj' declared here 1026 | RootedObject obj(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1023:35: note: 'cx' declared here 1023 | js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame, HandleValue val, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4441:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4441:18: note: 'obj' declared here 4441 | RootedObject obj(cx, ToObjectFromStack(cx, v)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4411:28: note: 'cx' declared here 4411 | js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name, MutableHandleValue vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeckoProfiler.cpp:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DataViewObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:874:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'thisView' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp: In static member function 'static bool js::DataViewObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:874:29: note: 'thisView' declared here 874 | Rooted thisView(cx, &args.thisv().toObject().as()); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:872:45: note: 'cx' declared here 872 | DataViewObject::bufferGetterImpl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DataViewObject::byteLengthGetterImpl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:889:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'thisView' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp: In static member function 'static bool js::DataViewObject::byteLengthGetterImpl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:889:29: note: 'thisView' declared here 889 | Rooted thisView(cx, &args.thisv().toObject().as()); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:887:49: note: 'cx' declared here 887 | DataViewObject::byteLengthGetterImpl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DataViewObject::byteOffsetGetterImpl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:914:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'thisView' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp: In static member function 'static bool js::DataViewObject::byteOffsetGetterImpl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:914:29: note: 'thisView' declared here 914 | Rooted thisView(cx, &args.thisv().toObject().as()); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:912:49: note: 'cx' declared here 912 | DataViewObject::byteOffsetGetterImpl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:754:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:754:18: note: 'obj' declared here 754 | RootedObject obj(cx, &args.thisv().toObject()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:752:33: note: 'cx' declared here 752 | MapObject::size_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = true]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4583:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = true]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4583:18: note: 'obj' declared here 4583 | RootedObject obj(cx, ToObjectFromStack(cx, v)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4581:34: note: 'cx' declared here 4581 | js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = false]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4583:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = false]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4583:18: note: 'obj' declared here 4583 | RootedObject obj(cx, ToObjectFromStack(cx, v)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4581:34: note: 'cx' declared here 4581 | js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger-inl.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::RunOnceScriptPrologue(JSContext*, JS::HandleScript)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4799:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::RunOnceScriptPrologue(JSContext*, JS::HandleScript)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4799:20: note: 'fun' declared here 4799 | RootedFunction fun(cx, script->functionNonDelazifying()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4788:38: note: 'cx' declared here 4788 | js::RunOnceScriptPrologue(JSContext* cx, HandleScript script) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:659:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ns' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:659:36: note: 'ns' declared here 659 | Rooted ns(cx, &proxy->as()); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:656:57: note: 'cx' declared here 656 | ModuleNamespaceObject::ProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4975:41: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4975:18: note: 'obj' declared here 4975 | RootedObject obj(cx, &arg.toObject()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4960:35: note: 'cx' declared here 4960 | js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'JSObject* js::HomeObjectSuperBase(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:5259:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'superBase' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'JSObject* js::HomeObjectSuperBase(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:5259:18: note: 'superBase' declared here 5259 | RootedObject superBase(cx); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:5257:36: note: 'cx' declared here 5257 | js::HomeObjectSuperBase(JSContext* cx, HandleObject homeObj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'JSObject* js::SuperFunOperation(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:5279:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'superFun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'JSObject* js::SuperFunOperation(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:5279:18: note: 'superFun' declared here 5279 | RootedObject superFun(cx); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:5274:34: note: 'cx' declared here 5274 | js::SuperFunOperation(JSContext* cx, HandleObject callee) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:280:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:280:18: note: 'obj' declared here 280 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:257:27: note: 'cx' declared here 257 | HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, bool* result) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1679:89: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'forEachFunc' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In function 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1679:20: note: 'forEachFunc' declared here 1679 | RootedFunction forEachFunc(cx, JS::GetSelfHostedFunction(cx, funcName, forEachId, 2)); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1674:42: note: 'cx' declared here 1674 | forEach(const char* funcName, JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisArg) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:535:59, inlined from 'bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:621:44, inlined from 'bool js::GetElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4638:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'boxed' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::GetElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:535:18: note: 'boxed' declared here 535 | RootedObject boxed(cx, ToObjectFromStack(cx, receiver)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4636:27: note: 'cx' declared here 4636 | js::GetElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4611:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4611:18: note: 'obj' declared here 4611 | RootedObject obj(cx, ToObjectFromStack(cx, val)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4609:33: note: 'cx' declared here 4609 | js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4611:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4611:18: note: 'obj' declared here 4611 | RootedObject obj(cx, ToObjectFromStack(cx, val)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4609:33: note: 'cx' declared here 4609 | js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:277:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'keyStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp: In function 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:277:18: note: 'keyStr' declared here 277 | RootedString keyStr(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:270:28: note: 'cx' declared here 270 | PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, MutableHandleValue vp, StringifyContext* scx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:197:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:197:21: note: 'shape' declared here 197 | RootedShape shape(cx, prop.shape()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:177:22: note: 'cx' declared here 177 | FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, HandlePropertyName name, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)::' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1722:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)::': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1722:22: note: 'str' declared here 1722 | RootedString str(cx, ref.toString()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:1720:48: note: 'cx' declared here 1720 | auto uniqueCharsFromString = [](JSContext* cx, HandleValue ref) -> UniqueChars { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:197:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:197:21: note: 'shape' declared here 197 | RootedShape shape(cx, prop.shape()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:177:22: note: 'cx' declared here 177 | FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, HandlePropertyName name, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:908:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'key' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp: In function 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:908:18: note: 'key' declared here 908 | RootedString key(cx, IdToString(cx, name)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:822:17: note: 'cx' declared here 822 | Walk(JSContext* cx, HandleObject holder, HandleId name, HandleValue reviver, MutableHandleValue vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:919:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:919:23: note: 'obj' declared here 919 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:917:19: note: 'cx' declared here 917 | Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::jit::AnalyzeNewScriptDefiniteProperties(JSContext*, JS::HandleFunction, js::ObjectGroup*, js::HandlePlainObject, js::Vector*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.cpp:3922:67: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.cpp: In function 'bool js::jit::AnalyzeNewScriptDefiniteProperties(JSContext*, JS::HandleFunction, js::ObjectGroup*, js::HandlePlainObject, js::Vector*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.cpp:3922:18: note: 'script' declared here 3922 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonAnalysis.cpp:3912:52: note: 'cx' declared here 3912 | jit::AnalyzeNewScriptDefiniteProperties(JSContext* cx, HandleFunction fun, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:1057:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'constructor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp: In function 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:1057:18: note: 'constructor' declared here 1057 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:1054:27: note: 'cx' declared here 1054 | JS_NewDataView(JSContext* cx, HandleObject buffer, uint32_t byteOffset, int32_t byteLength) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ExecuteInGlobalAndReturnScope(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:463:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'varEnv' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp: In function 'bool js::ExecuteInGlobalAndReturnScope(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:463:18: note: 'varEnv' declared here 463 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:460:46: note: 'cx' declared here 460 | js::ExecuteInGlobalAndReturnScope(JSContext* cx, HandleObject global, HandleScript scriptArg, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src13.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src13.o.pp Unified_cpp_js_src13.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSFunction* js::CloneFunctionObjectIfNotSingleton(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction-inl.h:91:67: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:59: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction-inl.h: In function 'JSFunction* js::CloneFunctionObjectIfNotSingleton(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction-inl.h:91:18: note: 'script' declared here 91 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction-inl.h:54:46: note: 'cx' declared here 54 | CloneFunctionObjectIfNotSingleton(JSContext* cx, HandleFunction fun, HandleObject parent, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::NewJSMEnvironment(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:483:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'varEnv' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp: In function 'JSObject* js::NewJSMEnvironment(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:483:18: note: 'varEnv' declared here 483 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:481:34: note: 'cx' declared here 481 | js::NewJSMEnvironment(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::GetJSMEnvironmentOfScriptedCaller(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:555:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp: In function 'JSObject* js::GetJSMEnvironmentOfScriptedCaller(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:555:18: note: 'env' declared here 555 | RootedObject env(cx, iter.environmentChain(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:545:50: note: 'cx' declared here 545 | js::GetJSMEnvironmentOfScriptedCaller(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarrayinlines.h:34:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.cpp:69: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarrayinlines.h:21:23: note: 'cx' declared here 21 | GetElement(JSContext* cx, HandleObject obj, uint32_t index, MutableHandleValue vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:50: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PlainObject* js::CopyInitializerObject(JSContext*, HandlePlainObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:698:91: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In function 'js::PlainObject* js::CopyInitializerObject(JSContext*, HandlePlainObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:698:23: note: 'obj' declared here 698 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, allocKind, newKind)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:691:34: note: 'cx' declared here 691 | CopyInitializerObject(JSContext* cx, HandlePlainObject baseobj, NewObjectKind newKind = GenericObject) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ProtoSetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1937:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool ProtoSetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1937:23: note: 'obj' declared here 1937 | Rooted obj(cx, &args.thisv().toObject()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1922:24: note: 'cx' declared here 1922 | ProtoSetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool ProtoGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1913:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool ProtoGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1913:18: note: 'proto' declared here 1913 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1897:24: note: 'cx' declared here 1897 | ProtoGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:76:98: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:76:18: note: 'target' declared here 76 | RootedObject target(cx, NonNullObjectArg(cx, "`target`", "Reflect.isExtensible", args.get(0))); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:71:37: note: 'cx' declared here 71 | js::Reflect_isExtensible(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:166:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:166:18: note: 'obj' declared here 166 | RootedObject obj(cx, NonNullObjectArg(cx, "`target`", "Reflect.setPrototypeOf", args.get(0))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:161:35: note: 'cx' declared here 161 | Reflect_setPrototypeOf(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:113:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:112:18: note: 'target' declared here 112 | RootedObject target(cx, NonNullObjectArg(cx, "`target`", "Reflect.preventExtensions", | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:107:38: note: 'cx' declared here 107 | Reflect_preventExtensions(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:14, from Unified_cpp_js_src12.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Policy.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:670:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_15(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:670:18: note: 'array' declared here 670 | RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:663:63: note: 'this' declared here 663 | NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:434:89: note: 'this' declared here 434 | MOZ_MUST_USE bool defineProperty(HandleObject obj, const char* name, HandleValue val) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:57:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:56:18: note: 'target' declared here 56 | RootedObject target(cx, NonNullObjectArg(cx, "`target`", "Reflect.getPrototypeOf", | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:51:39: note: 'cx' declared here 51 | js::Reflect_getPrototypeOf(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:620:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ns' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:620:36: note: 'ns' declared here 620 | Rooted ns(cx, &proxy->as()); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:617:53: note: 'cx' declared here 617 | ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, js::HandleModuleObject, JS::HandleObject, js::UniquePtr)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:409:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, js::HandleModuleObject, JS::HandleObject, js::UniquePtr)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:409:18: note: 'object' declared here 409 | RootedObject object(cx, NewProxyObject(cx, &proxyHandler, priv, nullptr, options)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:402:42: note: 'cx' declared here 402 | ModuleNamespaceObject::create(JSContext* cx, HandleModuleObject module, HandleObject exports, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:2028:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objectProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:2027:23: note: 'objectProto' declared here 2027 | RootedPlainObject objectProto(cx, NewObjectWithGivenProto(cx, nullptr, | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:2018:34: note: 'cx' declared here 2018 | CreateObjectPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:2002:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:2002:27: note: 'self' declared here 2002 | Rooted self(cx, cx->global()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:2000:36: note: 'cx' declared here 2000 | CreateObjectConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:939:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:939:18: note: 'obj' declared here 939 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:928:30: note: 'cx' declared here 928 | obj_isPrototypeOf(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::obj_construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:43:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool js::obj_construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:43:18: note: 'obj' declared here 43 | RootedObject obj(cx, nullptr); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:39:30: note: 'cx' declared here 39 | js::obj_construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedObject*; T = js::TypedObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::SimdTypeDescr::call(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:514:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In static member function 'static bool js::SimdTypeDescr::call(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:514:26: note: 'result' declared here 514 | Rooted result(cx, TypedObject::createZeroed(cx, descr, 0)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:509:32: note: 'cx' declared here 509 | SimdTypeDescr::call(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.h:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeckoProfiler-inl.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4879:65: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'aobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4879:23: note: 'aobj' declared here 4879 | RootedArrayObject aobj(cx, &arr.toObject().as()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:4876:36: note: 'cx' declared here 4876 | js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, HandleValue thisv, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.cpp:11, from Unified_cpp_js_src13.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom-inl.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:161:42: required from here 161 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/HelperThreads.cpp:18, from Unified_cpp_js_src12.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:154:8: note: 'struct js::gc::TenureCountCache' declared here 154 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom-inl.h:16: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:397:56: note: 'this' declared here 397 | Arguments&&... rest) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:650:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'node' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_13(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:650:23: note: 'node' declared here 650 | RootedPlainObject node(cx, NewBuiltinClassInstance(cx)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:645:77: note: 'this' declared here 645 | NodeBuilder::createNode(ASTType type, TokenPos* pos, MutableHandleObject dst) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:415:79: note: 'this' declared here 415 | MOZ_MUST_USE bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:415:79: note: 'this' declared here 415 | MOZ_MUST_USE bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:415:79: note: 'this' declared here 415 | MOZ_MUST_USE bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) { | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:132:89: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:132:18: note: 'target' declared here 132 | RootedObject target(cx, NonNullObjectArg(cx, "`target`", "Reflect.set", args.get(0))); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:127:24: note: 'cx' declared here 127 | Reflect_set(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:31:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:30:18: note: 'target' declared here 30 | RootedObject target(cx, NonNullObjectArg(cx, "`target`", "Reflect.deleteProperty", | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:25:35: note: 'cx' declared here 25 | Reflect_deleteProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:103:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:103:18: note: 'obj' declared here 103 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:65:41: note: 'cx' declared here 65 | js::obj_propertyIsEnumerable(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:535:59, inlined from 'bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:621:44, inlined from 'static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonIC.cpp:191:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'boxed' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h: In static member function 'static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:535:18: note: 'boxed' declared here 535 | RootedObject boxed(cx, ToObjectFromStack(cx, receiver)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonIC.cpp:124:37: note: 'cx' declared here 124 | IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript, IonGetPropertyIC* ic, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetObject*; T = js::SetObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::SetObject::clear_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1655:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'setobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::clear_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1655:24: note: 'setobj' declared here 1655 | Rooted setobj(cx, &args.thisv().toObject().as()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1653:34: note: 'cx' declared here 1653 | SetObject::clear_impl(JSContext *cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:247:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp: In function 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:247:24: note: 'linearStr' declared here 247 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:218:23: note: 'cx' declared here 218 | EvalKernel(JSContext* cx, HandleValue v, EvalType evalType, AbstractFramePtr caller, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:337:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp: In function 'bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:337:24: note: 'linearStr' declared here 337 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Eval.cpp:322:40: note: 'cx' declared here 322 | js::DirectEvalStringFromIon(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:261:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'idv' in '((JS::Rooted**)MEM[(struct JSContext * const &)__closure_77(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In lambda function: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:261:25: note: 'idv' declared here 261 | RootedValue idv(cx, IdToValue(id)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:252:95: note: '__closure' declared here 252 | auto AddProperty = [cx, &comma, &buf](HandleId id, HandleValue val, PropertyKind kind) -> bool { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:558:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:558:18: note: 'obj' declared here 558 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:541:29: note: 'cx' declared here 541 | js::obj_toString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonIC.cpp:246:34: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'oldGroup' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonIC.cpp:246:23: note: 'oldGroup' declared here 246 | RootedObjectGroup oldGroup(cx); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonIC.cpp:242:37: note: 'cx' declared here 242 | IonSetPropertyIC::update(JSContext* cx, HandleScript outerScript, IonSetPropertyIC* ic, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:125:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:125:18: note: 'obj' declared here 125 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:118:25: note: 'cx' declared here 118 | obj_toSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:277:18, inlined from 'bool JA(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:556:33, inlined from 'bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:646:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'keyStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp: In function 'bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:277:18: note: 'keyStr' declared here 277 | RootedString keyStr(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:584:16: note: 'cx' declared here 584 | Str(JSContext* cx, const Value& v, StringifyContext* scx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool obj_assign(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:886:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'to' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool obj_assign(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:886:18: note: 'to' declared here 886 | RootedObject to(cx, ToObject(cx, args.get(0))); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:881:23: note: 'cx' declared here 881 | obj_assign(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:37, from Unified_cpp_js_src13.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:993:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'props' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:993:18: note: 'props' declared here 993 | RootedObject props(cx, ToObject(cx, properties)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:989:35: note: 'cx' declared here 989 | ObjectDefineProperties(JSContext* cx, HandleObject obj, HandleValue properties) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCHashSet]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCHashSet; T = JS::GCHashSet]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:688:66: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'idSet' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp: In function 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:688:37: note: 'idSet' declared here 688 | Rooted> idSet(cx, GCHashSet(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:651:26: note: 'cx' declared here 651 | js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, const Value& space_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1065:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1065:23: note: 'obj' declared here 1065 | RootedPlainObject obj(cx, ObjectCreateImpl(cx, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1041:27: note: 'cx' declared here 1041 | js::obj_create(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3791:77: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'reactionsVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In member function 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3791:17: note: 'reactionsVal' declared here 3791 | RootedValue reactionsVal(cx, getFixedSlot(PromiseSlot_ReactionsOrResult)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3786:45: note: 'cx' declared here 3786 | PromiseObject::dependentPromises(JSContext* cx, MutableHandle> values) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool TryEnumerableOwnPropertiesUnboxed(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Keys]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1463:17: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool TryEnumerableOwnPropertiesUnboxed(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Keys]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1463:17: note: 'value' declared here 1463 | RootedValue value(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1447:46: note: 'cx' declared here 1447 | TryEnumerableOwnPropertiesUnboxed(JSContext* cx, HandleObject obj, MutableHandleValue rval, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1511:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1505:76: note: 'this' declared here 1505 | NodeBuilder::literal(HandleValue val, TokenPos* pos, MutableHandleValue dst) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::NativeObject* CreateBlankProto(JSContext*, const js::Class*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:712:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'blankProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src12.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp: In function 'js::NativeObject* CreateBlankProto(JSContext*, const js::Class*, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:711:24: note: 'blankProto' declared here 711 | RootedNativeObject blankProto(cx, NewNativeObjectWithGivenProto(cx, clasp, proto, | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:707:29: note: 'cx' declared here 707 | CreateBlankProto(JSContext* cx, const Class* clasp, HandleObject proto, HandleObject global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:683:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'names' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:683:25: note: 'names' declared here 683 | Rooted names(cx, ValueVector(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:674:65: note: 'cx' declared here 674 | ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:403:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:404:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:418:29, inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1180:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:440:20: note: 'atom' declared here 440 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1172:70: note: 'this' declared here 1172 | MutableHandleValue dst, bool isOptional) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1654:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1654:17: note: 'cb' declared here 1654 | RootedValue cb(cx, callbacks[AST_SUPER]); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1652:57: note: 'this' declared here 1652 | NodeBuilder::super(TokenPos* pos, MutableHandleValue dst) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1117:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1117:17: note: 'cb' declared here 1117 | RootedValue cb(cx, callbacks[AST_COND_EXPR]); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1115:73: note: 'this' declared here 1115 | TokenPos* pos, MutableHandleValue dst) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:792:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:792:17: note: 'cb' declared here 792 | RootedValue cb(cx, callbacks[AST_IF_STMT]); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:790:48: note: 'this' declared here 790 | MutableHandleValue dst) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:879:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'isForEach' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:879:21: note: 'isForEach' declared here 879 | RootedValue isForEach(cx, JS::FalseValue()); // obsolete E4X `for each` statement | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:875:66: note: 'this' declared here 875 | TokenPos* pos, MutableHandleValue dst) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1343:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'delegateVal' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_5(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1343:17: note: 'delegateVal' declared here 1343 | RootedValue delegateVal(cx); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1340:100: note: 'this' declared here 1340 | NodeBuilder::yieldExpression(HandleValue arg, YieldKind kind, TokenPos* pos, MutableHandleValue dst) | ^ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCVector.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Rooting.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1399:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1399:17: note: 'cb' declared here 1399 | RootedValue cb(cx, callbacks[AST_EXPORT_DECL]); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1393:92: note: 'this' declared here 1393 | HandleValue isDefault, TokenPos* pos, MutableHandleValue dst) | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:861:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:861:17: note: 'cb' declared here 861 | RootedValue cb(cx, callbacks[AST_FOR_STMT]); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:859:64: note: 'this' declared here 859 | TokenPos* pos, MutableHandleValue dst) | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:427:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:427:21: note: 'cb' declared here 427 | RootedValue cb(cx, callbacks[type]); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:422:54: note: 'this' declared here 422 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, MaybeConstruct)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:459:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp: In function 'bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, MaybeConstruct)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:459:20: note: 'fun' declared here 459 | RootedFunction fun(cx, &args.callee().as()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.cpp:440:40: note: 'cx' declared here 440 | js::InternalCallOrConstruct(JSContext* cx, const CallArgs& args, MaybeConstruct construct) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:957:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:957:17: note: 'cb' declared here 957 | RootedValue cb(cx, callbacks[AST_SWITCH_STMT]); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:949:52: note: 'this' declared here 949 | MutableHandleValue dst) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::AtomicsObject::initClass(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.cpp:992:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.cpp: In static member function 'static JSObject* js::AtomicsObject::initClass(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.cpp:992:18: note: 'objProto' declared here 992 | RootedObject objProto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.cpp:989:37: note: 'cx' declared here 989 | AtomicsObject::initClass(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1142:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1142:17: note: 'cb' declared here 1142 | RootedValue cb(cx, callbacks[AST_CALL_EXPR]); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:1136:68: note: 'this' declared here 1136 | MutableHandleValue dst, bool isOptional) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* js::ModuleBuilder::createArray(const JS::Rooted >&) [with T = js::ExportEntryObject*]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1595:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_15(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In member function 'js::ArrayObject* js::ModuleBuilder::createArray(const JS::Rooted >&) [with T = js::ExportEntryObject*]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1595:23: note: 'array' declared here 1595 | RootedArrayObject array(cx_, NewDenseFullyAllocatedArray(cx_, length)); | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:22: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.h:407:67: note: 'this' declared here 407 | ArrayObject* createArray(const JS::Rooted>& vector); | ^ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsalloc.h:18, from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:10: /pbulk/work/www/seamonkey/work/build/dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(const T*) [with T = JSContext]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.cpp:224:20: required from here 224 | js_delete_poison(cx); | ~~~~~~~~~~~~~~~~^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Utility.h:552:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] 552 | memset(const_cast(p), 0x3B, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.cpp:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:90:8: note: 'struct JSContext' declared here 90 | struct JSContext : public JS::RootingContext, | ^~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1065:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1065:23: note: 'proto' declared here 1065 | Rooted proto(cx, GlobalObject::getOrCreateSetIteratorPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1058:38: note: 'cx' declared here 1058 | SetIteratorObject::create(JSContext* cx, HandleObject obj, ValueSet* data, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1607:84: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iterobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1607:23: note: 'iterobj' declared here 1607 | Rooted iterobj(cx, SetIteratorObject::create(cx, setobj, &set, kind)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1603:37: note: 'cx' declared here 1603 | SetObject::iterator_impl(JSContext *cx, const CallArgs& args, IteratorKind kind) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, js::ValueMap*, js::MapObject::IteratorKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:215:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, js::ValueMap*, js::MapObject::IteratorKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:215:23: note: 'proto' declared here 215 | Rooted proto(cx, GlobalObject::getOrCreateMapIteratorPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:210:38: note: 'cx' declared here 210 | MapIteratorObject::create(JSContext* cx, HandleObject obj, ValueMap* data, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2877:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'expr' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_240(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2877:25: note: 'expr' declared here 2877 | RootedValue expr(cx); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2628:64: note: 'this' declared here 2628 | ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) | ^ In file included from /usr/pkg/gcc14/include/c++/atomic:50, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/atomic:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:24, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Utility.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/js/ProfilingStack.h:16: In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_add(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static T mozilla::detail::IntrinsicAddSub::add(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:225:26, inlined from 'static T mozilla::detail::IntrinsicIncDec::inc(typename Base::ValueType&) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:257:42, inlined from 'T mozilla::detail::AtomicBaseIncDec::operator++() [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:372:48, inlined from 'js::gc::AutoEnterIteration::AutoEnterIteration(js::gc::GCRuntime*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:1521:9, inlined from 'js::ZoneGroupsIter::ZoneGroupsIter(JSRuntime*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:745:46, inlined from 'void CancelOffThreadIonCompileLocked(const js::CompilationSelector&, bool, js::AutoLockHelperThreadState&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/HelperThreads.cpp:324:42: /usr/pkg/gcc14/include/c++/bits/atomic_base.h:631:34: warning: 'unsigned int __atomic_add_fetch_4(volatile void*, unsigned int, int)' writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 631 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In function 'void CancelOffThreadIonCompileLocked(const js::CompilationSelector&, bool, js::AutoLockHelperThreadState&)': cc1plus: note: destination object is likely at address zero /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initImportEntryProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:129:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initImportEntryProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:129:18: note: 'proto' declared here 129 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:118:47: note: 'cx' declared here 118 | GlobalObject::initImportEntryProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src14.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src14.o.pp Unified_cpp_js_src14.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initExportEntryProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:208:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initExportEntryProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:208:18: note: 'proto' declared here 208 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:196:47: note: 'cx' declared here 196 | GlobalObject::initExportEntryProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initRequestedModuleProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:289:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initRequestedModuleProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:289:18: note: 'proto' declared here 289 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:280:51: note: 'cx' declared here 280 | GlobalObject::initRequestedModuleProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initModuleProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1200:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initModuleProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1200:18: note: 'proto' declared here 1200 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1176:42: note: 'cx' declared here 1176 | GlobalObject::initModuleProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ParseNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'node' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_3(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In function 'bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ParseNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3348:17: note: 'node' declared here 3348 | RootedValue node(cx); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3343:52: note: 'this' declared here 3343 | MutableHandleValue rest) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:693:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:693:24: note: 'obj' declared here 693 | Rooted obj(cx, MapObject::create(cx, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:682:33: note: 'cx' declared here 682 | MapObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2100:37, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2330:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'decl' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_127(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2100:17: note: 'decl' declared here 2100 | RootedValue decl(cx, NullValue()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2310:63: note: 'this' declared here 2310 | ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetObject*; T = js::SetObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1393:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1393:24: note: 'obj' declared here 1393 | Rooted obj(cx, SetObject::create(cx, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1382:33: note: 'cx' declared here 1382 | SetObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ModuleBuilder::initModule()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1284:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'requestedModules' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_22(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::initModule()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1284:23: note: 'requestedModules' declared here 1284 | RootedArrayObject requestedModules(cx_, createArray(requestedModules_)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:1282:27: note: 'this' declared here 1282 | ModuleBuilder::initModule() | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:427:88: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'throwTypeError' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp: In static member function 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:427:20: note: 'throwTypeError' declared here 427 | RootedFunction throwTypeError(cx, NewNativeFunction(cx, ThrowTypeError, 0, nullptr)); | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:414:52: note: 'cx' declared here 414 | GlobalObject::getOrCreateThrowTypeError(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::RequestedModuleObject* js::RequestedModuleObject::create(JSContext*, js::HandleAtom, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:306:95: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static js::RequestedModuleObject* js::RequestedModuleObject::create(JSContext*, js::HandleAtom, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:306:18: note: 'proto' declared here 306 | RootedObject proto(cx, GlobalObject::getOrCreateRequestedModulePrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:301:42: note: 'cx' declared here 301 | RequestedModuleObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ModuleObject* js::ModuleObject::create(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:770:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::create(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:770:18: note: 'proto' declared here 770 | RootedObject proto(cx, GlobalObject::getOrCreateModulePrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:768:33: note: 'cx' declared here 768 | ModuleObject::create(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::SetIteratorObject::createResult(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1187:95: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'resultObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::SetIteratorObject::createResult(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1187:23: note: 'resultObj' declared here 1187 | RootedArrayObject resultObj(cx, NewDenseFullyAllocatedArray(cx, 1, nullptr, TenuredObject)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1185:44: note: 'cx' declared here 1185 | SetIteratorObject::createResult(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3430:54: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3430:18: note: 'src' declared here 3430 | RootedString src(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3420:26: note: 'cx' declared here 3420 | reflect_parse(JSContext* cx, uint32_t argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:360:99: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'resultPairObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:360:23: note: 'resultPairObj' declared here 360 | RootedArrayObject resultPairObj(cx, NewDenseFullyAllocatedArray(cx, 2, nullptr, TenuredObject)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:358:48: note: 'cx' declared here 358 | MapIteratorObject::createResultPair(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::NativeObject* js::GlobalObject::createBlankPrototype(JSContext*, JS::Handle, const js::Class*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:722:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objectProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp: In static member function 'static js::NativeObject* js::GlobalObject::createBlankPrototype(JSContext*, JS::Handle, const js::Class*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:722:18: note: 'objectProto' declared here 722 | RootedObject objectProto(cx, getOrCreateObjectPrototype(cx, global)); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:720:47: note: 'cx' declared here 720 | GlobalObject::createBlankPrototype(JSContext* cx, Handle global, const Class* clasp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::NewSingletonObjectWithFunctionPrototype(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:199:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp: In function 'JSObject* js::NewSingletonObjectWithFunctionPrototype(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:199:18: note: 'proto' declared here 199 | RootedObject proto(cx, GlobalObject::getOrCreateFunctionPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:197:56: note: 'cx' declared here 197 | js::NewSingletonObjectWithFunctionPrototype(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initGenerators(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:211:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp: In static member function 'static bool js::GlobalObject::initGenerators(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:211:18: note: 'iteratorProto' declared here 211 | RootedObject iteratorProto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:206:41: note: 'cx' declared here 206 | GlobalObject::initGenerators(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool {anonymous}::ASTSerializer::function(js::frontend::ParseNode*, ASTType, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3272:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'funcAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_23(D)])[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::function(js::frontend::ParseNode*, ASTType, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3272:16: note: 'funcAtom' declared here 3272 | RootedAtom funcAtom(cx, func->explicitName()); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:3259:76: note: 'this' declared here 3259 | ASTSerializer::function(ParseNode* pn, ASTType type, MutableHandleValue dst) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:263:70: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp: In static member function 'static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:263:27: note: 'global' declared here 263 | Rooted global(cx, cx->compartment()->maybeGlobal()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.cpp:241:45: note: 'cx' declared here 241 | DataViewObject::constructWrapped(JSContext* cx, HandleObject bufobj, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ImportEntryObject* js::ImportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:148:91: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ImportEntryObject* js::ImportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:148:18: note: 'proto' declared here 148 | RootedObject proto(cx, GlobalObject::getOrCreateImportEntryPrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:141:38: note: 'cx' declared here 141 | ImportEntryObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GlobalHelperThreadState::finishParseTask(JSContext*, js::ParseTaskKind, void*, JS::MutableHandle >)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/HelperThreads.cpp:1651:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'rooted' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/HelperThreads.cpp: In member function 'bool js::GlobalHelperThreadState::finishParseTask(JSContext*, js::ParseTaskKind, void*, JS::MutableHandle >)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/HelperThreads.cpp:1651:22: note: 'rooted' declared here 1651 | JS::RootedScript rooted(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/HelperThreads.cpp:1624:53: note: 'cx' declared here 1624 | GlobalHelperThreadState::finishParseTask(JSContext* cx, ParseTaskKind kind, void* token, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ParseNode*, bool, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2297:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'classBody' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_18(D)])[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ParseNode*, bool, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2297:17: note: 'classBody' declared here 2297 | RootedValue classBody(cx); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ReflectParse.cpp:2293:80: note: 'this' declared here 2293 | ASTSerializer::classDefinition(ParseNode* pn, bool expr, MutableHandleValue dst) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1509:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1509:18: note: 'obj' declared here 1509 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1502:36: note: 'cx' declared here 1502 | EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ExportEntryObject* js::ExportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:237:91: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ExportEntryObject* js::ExportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:237:18: note: 'proto' declared here 237 | RootedObject proto(cx, GlobalObject::getOrCreateExportEntryPrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/ModuleObject.cpp:226:38: note: 'cx' declared here 226 | ExportEntryObject::create(JSContext* cx, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src15.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src15.o.pp Unified_cpp_js_src15.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool InitBareBuiltinCtor(JSContext*, JS::Handle, JSProtoKey)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:619:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp: In function 'bool InitBareBuiltinCtor(JSContext*, JS::Handle, JSProtoKey)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:619:18: note: 'ctor' declared here 619 | RootedObject ctor(cx, clasp->specCreateConstructorHook()(cx, protoKey)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:610:32: note: 'cx' declared here 610 | InitBareBuiltinCtor(JSContext* cx, Handle global, JSProtoKey protoKey) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src14.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:955:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:955:24: note: 'holder' declared here 955 | RootedNativeObject holder(cx, GlobalObject::getIntrinsicsHolder(cx, global)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:952:44: note: 'cx' declared here 952 | GlobalObject::addIntrinsicValue(JSContext* cx, Handle global, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1700:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1700:23: note: 'array' declared here 1700 | RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, keys.length())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1690:35: note: 'cx' declared here 1690 | js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags, MutableHandleValue rval) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:180:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'base' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:180:23: note: 'base' declared here 180 | Rooted base(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:178:47: note: 'cx' declared here 178 | GlobalObject::initMapIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, js::HandlePropertyName, js::HandleAtom, unsigned int, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:912:67: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, js::HandlePropertyName, js::HandleAtom, unsigned int, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:912:24: note: 'fun' declared here 912 | RootedFunction fun(cx, &funVal.toObject().as()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:904:48: note: 'cx' declared here 904 | GlobalObject::getSelfHostedFunction(JSContext* cx, Handle global, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1726:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool js::obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1726:18: note: 'obj' declared here 1726 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1722:40: note: 'cx' declared here 1722 | js::obj_getOwnPropertyNames(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1042:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'base' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1042:23: note: 'base' declared here 1042 | Rooted base(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.cpp:1040:47: note: 'cx' declared here 1040 | GlobalObject::initSetIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1752:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1752:18: note: 'obj' declared here 1752 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1748:38: note: 'cx' declared here 1748 | obj_getOwnPropertySymbols(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool obj_keys(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1615:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool obj_keys(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1615:18: note: 'obj' declared here 1615 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1610:21: note: 'cx' declared here 1610 | obj_keys(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GeneratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GeneratorObject*; T = js::GeneratorObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GeneratorObject::suspend(JSContext*, JS::HandleObject, js::AbstractFramePtr, jsbytecode*, JS::Value*, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:61:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'genObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp: In static member function 'static bool js::GeneratorObject::suspend(JSContext*, JS::HandleObject, js::AbstractFramePtr, jsbytecode*, JS::Value*, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:61:30: note: 'genObj' declared here 61 | Rooted genObj(cx, &obj->as()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:56:37: note: 'cx' declared here 56 | GeneratorObject::suspend(JSContext* cx, HandleObject obj, AbstractFramePtr frame, jsbytecode* pc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:96:93: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'bool Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:96:18: note: 'target' declared here 96 | RootedObject target(cx, NonNullObjectArg(cx, "`target`", "Reflect.ownKeys", args.get(0))); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:91:28: note: 'cx' declared here 91 | Reflect_ownKeys(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool FinishObjectClassInit(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:2072:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool FinishObjectClassInit(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:2072:27: note: 'holder' declared here 2072 | Rooted holder(cx, GlobalObject::getIntrinsicsHolder(cx, global)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:2051:34: note: 'cx' declared here 2051 | FinishObjectClassInit(JSContext* cx, JS::HandleObject ctor, JS::HandleObject proto) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::LexicalEnvironmentObject*; T = js::LexicalEnvironmentObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const js::Class*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:502:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'lexical' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp: In static member function 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const js::Class*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:501:39: note: 'lexical' declared here 501 | Rooted lexical(cx, | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.cpp:484:41: note: 'cx' declared here 484 | GlobalObject::createInternal(JSContext* cx, const Class* clasp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::DebuggerFrame* DebuggerFrame_checkThis(JSContext*, const JS::CallArgs&, const char*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8170:64: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'js::DebuggerFrame* DebuggerFrame_checkThis(JSContext*, const JS::CallArgs&, const char*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8170:25: note: 'frame' declared here 8170 | RootedDebuggerFrame frame(cx, &thisobj->as()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8159:36: note: 'cx' declared here 8159 | DebuggerFrame_checkThis(JSContext* cx, const CallArgs& args, const char* fnname, bool checkLive) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1509:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1509:18: note: 'obj' declared here 1509 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1502:36: note: 'cx' declared here 1502 | EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseAllocationSiteGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9336:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseAllocationSiteGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9336:79: note: 'refobj' declared here 9336 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseAllocationSite", args, refobj); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8794:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 8794 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9336:5: note: in expansion of macro 'THIS_DEBUGOBJECT_PROMISE' 9336 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseAllocationSite", args, refobj); | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9334:56: note: 'cx' declared here 9334 | DebuggerObject::promiseAllocationSiteGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseResolutionSiteGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9353:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseResolutionSiteGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9353:79: note: 'refobj' declared here 9353 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseResolutionSite", args, refobj); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8794:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 8794 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9353:5: note: in expansion of macro 'THIS_DEBUGOBJECT_PROMISE' 9353 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseResolutionSite", args, refobj); | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9351:56: note: 'cx' declared here 9351 | DebuggerObject::promiseResolutionSiteGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::GeneratorObject::create(JSContext*, js::AbstractFramePtr)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:34:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::GeneratorObject::create(JSContext*, js::AbstractFramePtr)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:34:18: note: 'proto' declared here 34 | RootedObject proto(cx, pval.isObject() ? &pval.toObject() : nullptr); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GeneratorObject.cpp:20:36: note: 'cx' declared here 20 | GeneratorObject::create(JSContext* cx, AbstractFramePtr frame) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitJSONClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:1032:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp: In function 'JSObject* js::InitJSONClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:1032:18: note: 'proto' declared here 1032 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/JSON.cpp:1028:30: note: 'cx' declared here 1028 | js::InitJSONClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ValueToStableChars.constprop(JSContext*, const char*, JS::HandleValue, js::AutoStableStringChars&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:446:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linear' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool ValueToStableChars.constprop(JSContext*, const char*, JS::HandleValue, js::AutoStableStringChars&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:446:24: note: 'linear' declared here 446 | RootedLinearString linear(cx, value.toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:438:31: note: 'cx' declared here 438 | ValueToStableChars(JSContext* cx, const char *fnname, HandleValue value, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool FindErrorInstanceOrPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorObject.cpp:183:26, inlined from 'static bool js::ErrorObject::getStack_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorObject.cpp:228:38: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorObject.cpp: In static member function 'static bool js::ErrorObject::getStack_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorObject.cpp:183:18: note: 'proto' declared here 183 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorObject.cpp:223:43: note: 'cx' declared here 223 | js::ErrorObject::getStack_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool CheckResumptionValue(JSContext*, js::AbstractFramePtr, const mozilla::Maybe >&, JSTrapStatus, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1594:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'callee' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool CheckResumptionValue(JSContext*, js::AbstractFramePtr, const mozilla::Maybe >&, JSTrapStatus, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1594:24: note: 'callee' declared here 1594 | RootedFunction callee(cx, frame.callee()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1587:33: note: 'cx' declared here 1587 | CheckResumptionValue(JSContext* cx, AbstractFramePtr frame, const Maybe& maybeThisv, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initSimdObject(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:560:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In static member function 'static bool js::GlobalObject::initSimdObject(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:560:18: note: 'objProto' declared here 560 | RootedObject objProto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:549:41: note: 'cx' declared here 549 | GlobalObject::initSimdObject(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitReflect(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:211:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp: In function 'JSObject* js::InitReflect(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:211:18: note: 'proto' declared here 211 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Reflect.cpp:208:28: note: 'cx' declared here 208 | js::InitReflect(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Printer.cpp:19, from Unified_cpp_js_src15.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::displayNameGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8957:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::displayNameGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8957:61: note: 'object' declared here 8957 | THIS_DEBUGOBJECT(cx, argc, vp, "get displayName", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8955:46: note: 'cx' declared here 8955 | DebuggerObject::displayNameGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool CreateSimdType(JSContext*, JS::Handle, js::HandlePropertyName, js::SimdType, const JSFunctionSpec*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:580:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'funcProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool CreateSimdType(JSContext*, JS::Handle, js::HandlePropertyName, js::SimdType, const JSFunctionSpec*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:580:18: note: 'funcProto' declared here 580 | RootedObject funcProto(cx, GlobalObject::getOrCreateFunctionPrototype(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:577:27: note: 'cx' declared here 577 | CreateSimdType(JSContext* cx, Handle global, HandlePropertyName stringRepr, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ParseEvalOptions.constprop(JSContext*, JS::HandleValue, js::EvalOptions&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:488:56: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'url_str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool ParseEvalOptions.constprop(JSContext*, JS::HandleValue, js::EvalOptions&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:488:22: note: 'url_str' declared here 488 | RootedString url_str(cx, ToString(cx, v)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:477:29: note: 'cx' declared here 477 | ParseEvalOptions(JSContext* cx, HandleValue value, EvalOptions& options) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorReporting.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Printer.cpp:16: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_isInCatchScope(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6720:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_isInCatchScope(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6720:69: note: 'obj' declared here 6720 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "isInCatchScope", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6718:42: note: 'cx' declared here 6718 | DebuggerScript_isInCatchScope(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::SimdTypeDescr* js::GlobalObject::getOrCreateSimdTypeDescr(JSContext*, JS::Handle, js::SimdType)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:660:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'globalSimdObject' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In static member function 'static js::SimdTypeDescr* js::GlobalObject::getOrCreateSimdTypeDescr(JSContext*, JS::Handle, js::SimdType)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:660:18: note: 'globalSimdObject' declared here 660 | RootedObject globalSimdObject(cx, GlobalObject::getOrCreateSimdGlobalObject(cx, global)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:655:51: note: 'cx' declared here 655 | GlobalObject::getOrCreateSimdTypeDescr(JSContext* cx, Handle global, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; unsigned int NumElem = 16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_int8x16_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:245:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 245 | V(load, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; unsigned int NumElem = 8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_int16x8_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:343:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 343 | V(load, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_int32x4_load2(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load2(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:443:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 443 | V(load2, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_float32x4_load2(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load2(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:141:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 141 | V(load2, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool8x16]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'typeDescr' declared here 243 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:240:31: note: 'cx' declared here 240 | js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool16x8]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'typeDescr' declared here 243 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:240:31: note: 'cx' declared here 240 | js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool32x4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'typeDescr' declared here 243 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:240:31: note: 'cx' declared here 240 | js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; unsigned int NumElem = 16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_uint8x16_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:294:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 294 | V(load, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::onPopGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8623:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::onPopGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8623:58: note: 'frame' declared here 8623 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get onPop", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8621:39: note: 'cx' declared here 8621 | DebuggerFrame::onPopGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; unsigned int NumElem = 8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_uint16x8_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:392:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 392 | V(load, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_uint32x4_load2(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load2(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:497:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 497 | V(load2, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::onStepGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8584:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::onStepGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8584:59: note: 'frame' declared here 8584 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get onStep", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8582:40: note: 'cx' declared here 8582 | DebuggerFrame::onStepGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; unsigned int NumElem = 1]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_float64x2_load1(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_load1(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:196:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 196 | V(load1, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseIDGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9375:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseIDGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9375:67: note: 'refobj' declared here 9375 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseID", args, refobj); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8794:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 8794 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9375:5: note: in expansion of macro 'THIS_DEBUGOBJECT_PROMISE' 9375 | THIS_DEBUGOBJECT_PROMISE(cx, argc, vp, "get promiseID", args, refobj); | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9373:44: note: 'cx' declared here 9373 | DebuggerObject::promiseIDGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool fun_enumerate(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:74:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src13.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'bool fun_enumerate(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:74:14: note: 'id' declared here 74 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:70:26: note: 'cx' declared here 70 | fun_enumerate(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool64x2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:704:27: note: 'cx' declared here 704 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getIntroductionType(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7318:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionType(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7318:77: note: 'obj' declared here 7318 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionType)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7316:47: note: 'cx' declared here 7316 | DebuggerSource_getIntroductionType(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::NotEqual; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_float64x2_notEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_notEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:202:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 202 | V(notEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_bool64x2_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1641:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool64x2_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1637:37: note: 'cx' declared here 1637 | js::simd_bool64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:93:3: note: in expansion of macro 'DEFINE_SIMD_BOOL64X2_FUNCTION' 93 | V(splat, (FuncSplat), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:107:3: note: in expansion of macro 'BOOL64X2_UNARY_FUNCTION_LIST' 107 | BOOL64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1641:1: note: in expansion of macro 'BOOL64X2_FUNCTION_LIST' 1641 | BOOL64X2_FUNCTION_LIST(DEFINE_SIMD_BOOL64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getLineCount(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5473:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getLineCount(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5473:70: note: 'obj' declared here 5473 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "(get lineCount)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5471:40: note: 'cx' declared here 5471 | DebuggerScript_getLineCount(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool64x2; Coercion = js::Bool64x2; Op = js::Identity; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool64x2; Op = js::Identity; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_bool64x2_check(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1641:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool64x2_check(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1637:37: note: 'cx' declared here 1637 | js::simd_bool64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:92:3: note: in expansion of macro 'DEFINE_SIMD_BOOL64X2_FUNCTION' 92 | V(check, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:107:3: note: in expansion of macro 'BOOL64X2_UNARY_FUNCTION_LIST' 107 | BOOL64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1641:1: note: in expansion of macro 'BOOL64X2_FUNCTION_LIST' 1641 | BOOL64X2_FUNCTION_LIST(DEFINE_SIMD_BOOL64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool64x2; Coercion = js::Bool64x2; Op = js::LogicalNot; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool64x2; Op = js::LogicalNot; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_bool64x2_not(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1641:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool64x2_not(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1637:37: note: 'cx' declared here 1637 | js::simd_bool64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:91:3: note: in expansion of macro 'DEFINE_SIMD_BOOL64X2_FUNCTION' 91 | V(not, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:107:3: note: in expansion of macro 'BOOL64X2_UNARY_FUNCTION_LIST' 107 | BOOL64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1641:1: note: in expansion of macro 'BOOL64X2_FUNCTION_LIST' 1641 | BOOL64X2_FUNCTION_LIST(DEFINE_SIMD_BOOL64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getIntroductionOffset(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7296:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionOffset(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7296:79: note: 'obj' declared here 7296 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionOffset)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7294:49: note: 'cx' declared here 7294 | DebuggerSource_getIntroductionOffset(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool ReplaceLane(JSContext*, unsigned int, JS::Value*) [with V = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1105:26, inlined from 'bool js::simd_bool64x2_replaceLane(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1641:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool64x2_replaceLane(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1637:37: note: 'cx' declared here 1637 | js::simd_bool64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:104:3: note: in expansion of macro 'DEFINE_SIMD_BOOL64X2_FUNCTION' 104 | V(replaceLane, (ReplaceLane), 3) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:109:3: note: in expansion of macro 'BOOL64X2_TERNARY_FUNCTION_LIST' 109 | BOOL64X2_TERNARY_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1641:1: note: in expansion of macro 'BOOL64X2_FUNCTION_LIST' 1641 | BOOL64X2_FUNCTION_LIST(DEFINE_SIMD_BOOL64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getDisplayURL(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7168:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getDisplayURL(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7168:64: note: 'obj' declared here 7168 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7166:41: note: 'cx' declared here 7166 | DebuggerSource_getDisplayURL(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool64x2; Coercion = js::Bool64x2; Op = js::And; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool64x2; Op = js::And; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_bool64x2_and(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1641:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool64x2_and(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1637:37: note: 'cx' declared here 1637 | js::simd_bool64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:99:3: note: in expansion of macro 'DEFINE_SIMD_BOOL64X2_FUNCTION' 99 | V(and, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:108:3: note: in expansion of macro 'BOOL64X2_BINARY_FUNCTION_LIST' 108 | BOOL64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1641:1: note: in expansion of macro 'BOOL64X2_FUNCTION_LIST' 1641 | BOOL64X2_FUNCTION_LIST(DEFINE_SIMD_BOOL64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArgumentsObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = js::ArgumentsObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:191:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'argsobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:191:30: note: 'argsobj' declared here 191 | Rooted argsobj(cx, ArgumentsObject::createUnexpected(cx, iter)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:176:32: note: 'cx' declared here 176 | ArgumentsGetterImpl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool64x2; Coercion = js::Bool64x2; Op = js::Or; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool64x2; Op = js::Or; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_bool64x2_or(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1641:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool64x2_or(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1637:37: note: 'cx' declared here 1637 | js::simd_bool64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:100:3: note: in expansion of macro 'DEFINE_SIMD_BOOL64X2_FUNCTION' 100 | V(or, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:108:3: note: in expansion of macro 'BOOL64X2_BINARY_FUNCTION_LIST' 108 | BOOL64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1641:1: note: in expansion of macro 'BOOL64X2_FUNCTION_LIST' 1641 | BOOL64X2_FUNCTION_LIST(DEFINE_SIMD_BOOL64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_setSourceMapURL(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7336:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_setSourceMapURL(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7336:69: note: 'obj' declared here 7336 | THIS_DEBUGSOURCE_SOURCE(cx, argc, vp, "set sourceMapURL", args, obj, sourceObject); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7012:24: note: in definition of macro 'THIS_DEBUGSOURCE_SOURCE' 7012 | RootedNativeObject obj(cx, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7334:43: note: 'cx' declared here 7334 | DebuggerSource_setSourceMapURL(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool64x2; Coercion = js::Bool64x2; Op = js::Xor; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool64x2; Op = js::Xor; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_bool64x2_xor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1641:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool64x2_xor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1637:37: note: 'cx' declared here 1637 | js::simd_bool64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:101:3: note: in expansion of macro 'DEFINE_SIMD_BOOL64X2_FUNCTION' 101 | V(xor, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:108:3: note: in expansion of macro 'BOOL64X2_BINARY_FUNCTION_LIST' 108 | BOOL64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1641:1: note: in expansion of macro 'BOOL64X2_FUNCTION_LIST' 1641 | BOOL64X2_FUNCTION_LIST(DEFINE_SIMD_BOOL64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::Equal; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_float64x2_equal(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_equal(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:189:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 189 | V(equal, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getBinary(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7076:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getBinary(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7076:67: note: 'obj' declared here 7076 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get binary)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7074:37: note: 'cx' declared here 7074 | DebuggerSource_getBinary(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::GreaterThan; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_float64x2_greaterThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_greaterThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:191:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 191 | V(greaterThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::GreaterThanOrEqual; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_float64x2_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:192:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 192 | V(greaterThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getSourceMapURL(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7400:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getSourceMapURL(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7400:73: note: 'obj' declared here 7400 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get sourceMapURL)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7398:43: note: 'cx' declared here 7398 | DebuggerSource_getSourceMapURL(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::LessThan; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_float64x2_lessThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_lessThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:193:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 193 | V(lessThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::LessThanOrEqual; Out = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_float64x2_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:194:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 194 | V(lessThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getURL(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7138:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getURL(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7138:64: note: 'obj' declared here 7138 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7136:34: note: 'cx' declared here 7136 | DebuggerSource_getURL(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool8x16]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:704:27: note: 'cx' declared here 704 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::LessThanOrEqual; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint8x16_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:293:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 293 | V(lessThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_bool8x16_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1614:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool8x16_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1609:37: note: 'cx' declared here 1609 | js::simd_bool8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:27:3: note: in expansion of macro 'DEFINE_SIMD_BOOL8X16_FUNCTION' 27 | V(splat, (FuncSplat), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:41:3: note: in expansion of macro 'BOOL8X16_UNARY_FUNCTION_LIST' 41 | BOOL8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1614:1: note: in expansion of macro 'BOOL8X16_FUNCTION_LIST' 1614 | BOOL8X16_FUNCTION_LIST(DEFINE_SIMD_BOOL8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool8x16; Coercion = js::Bool8x16; Op = js::Identity; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool8x16; Op = js::Identity; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_bool8x16_check(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1614:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool8x16_check(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1609:37: note: 'cx' declared here 1609 | js::simd_bool8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:26:3: note: in expansion of macro 'DEFINE_SIMD_BOOL8X16_FUNCTION' 26 | V(check, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:41:3: note: in expansion of macro 'BOOL8X16_UNARY_FUNCTION_LIST' 41 | BOOL8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1614:1: note: in expansion of macro 'BOOL8X16_FUNCTION_LIST' 1614 | BOOL8X16_FUNCTION_LIST(DEFINE_SIMD_BOOL8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool8x16; Coercion = js::Bool8x16; Op = js::LogicalNot; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool8x16; Op = js::LogicalNot; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_bool8x16_not(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1614:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool8x16_not(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1609:37: note: 'cx' declared here 1609 | js::simd_bool8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:25:3: note: in expansion of macro 'DEFINE_SIMD_BOOL8X16_FUNCTION' 25 | V(not, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:41:3: note: in expansion of macro 'BOOL8X16_UNARY_FUNCTION_LIST' 41 | BOOL8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1614:1: note: in expansion of macro 'BOOL8X16_FUNCTION_LIST' 1614 | BOOL8X16_FUNCTION_LIST(DEFINE_SIMD_BOOL8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool ReplaceLane(JSContext*, unsigned int, JS::Value*) [with V = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1105:26, inlined from 'bool js::simd_bool8x16_replaceLane(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1614:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool8x16_replaceLane(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1609:37: note: 'cx' declared here 1609 | js::simd_bool8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:38:3: note: in expansion of macro 'DEFINE_SIMD_BOOL8X16_FUNCTION' 38 | V(replaceLane, (ReplaceLane), 3) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:43:3: note: in expansion of macro 'BOOL8X16_TERNARY_FUNCTION_LIST' 43 | BOOL8X16_TERNARY_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1614:1: note: in expansion of macro 'BOOL8X16_FUNCTION_LIST' 1614 | BOOL8X16_FUNCTION_LIST(DEFINE_SIMD_BOOL8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool8x16; Coercion = js::Bool8x16; Op = js::And; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool8x16; Op = js::And; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_bool8x16_and(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1614:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool8x16_and(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1609:37: note: 'cx' declared here 1609 | js::simd_bool8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:33:3: note: in expansion of macro 'DEFINE_SIMD_BOOL8X16_FUNCTION' 33 | V(and, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:42:3: note: in expansion of macro 'BOOL8X16_BINARY_FUNCTION_LIST' 42 | BOOL8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1614:1: note: in expansion of macro 'BOOL8X16_FUNCTION_LIST' 1614 | BOOL8X16_FUNCTION_LIST(DEFINE_SIMD_BOOL8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool8x16; Coercion = js::Bool8x16; Op = js::Or; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool8x16; Op = js::Or; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_bool8x16_or(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1614:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool8x16_or(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1609:37: note: 'cx' declared here 1609 | js::simd_bool8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:34:3: note: in expansion of macro 'DEFINE_SIMD_BOOL8X16_FUNCTION' 34 | V(or, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:42:3: note: in expansion of macro 'BOOL8X16_BINARY_FUNCTION_LIST' 42 | BOOL8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1614:1: note: in expansion of macro 'BOOL8X16_FUNCTION_LIST' 1614 | BOOL8X16_FUNCTION_LIST(DEFINE_SIMD_BOOL8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool8x16; Coercion = js::Bool8x16; Op = js::Xor; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool8x16; Op = js::Xor; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_bool8x16_xor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1614:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool8x16_xor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1609:37: note: 'cx' declared here 1609 | js::simd_bool8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:35:3: note: in expansion of macro 'DEFINE_SIMD_BOOL8X16_FUNCTION' 35 | V(xor, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:42:3: note: in expansion of macro 'BOOL8X16_BINARY_FUNCTION_LIST' 42 | BOOL8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1614:1: note: in expansion of macro 'BOOL8X16_FUNCTION_LIST' 1614 | BOOL8X16_FUNCTION_LIST(DEFINE_SIMD_BOOL8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::Equal; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int8x16_equal(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_equal(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:239:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 239 | V(equal, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::NotEqual; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int8x16_notEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_notEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:247:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 247 | V(notEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::Equal; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint8x16_equal(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_equal(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:288:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 288 | V(equal, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::NotEqual; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint8x16_notEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_notEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:296:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 296 | V(notEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::GreaterThan; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int8x16_greaterThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_greaterThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:241:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 241 | V(greaterThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ProxyObject.cpp:15, from Unified_cpp_js_src15.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::GreaterThanOrEqual; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int8x16_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:242:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 242 | V(greaterThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::LessThan; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int8x16_lessThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_lessThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:243:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 243 | V(lessThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::LessThanOrEqual; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int8x16_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:244:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 244 | V(lessThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::GreaterThan; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint8x16_greaterThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_greaterThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:290:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 290 | V(greaterThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::GreaterThanOrEqual; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint8x16_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:291:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 291 | V(greaterThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::LessThan; Out = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint8x16_lessThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_lessThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:292:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 292 | V(lessThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool16x8]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:704:27: note: 'cx' declared here 704 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::NotEqual; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint16x8_notEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_notEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:394:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 394 | V(notEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_bool16x8_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1623:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool16x8_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1619:37: note: 'cx' declared here 1619 | js::simd_bool16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:49:3: note: in expansion of macro 'DEFINE_SIMD_BOOL16X8_FUNCTION' 49 | V(splat, (FuncSplat), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:63:3: note: in expansion of macro 'BOOL16X8_UNARY_FUNCTION_LIST' 63 | BOOL16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1623:1: note: in expansion of macro 'BOOL16X8_FUNCTION_LIST' 1623 | BOOL16X8_FUNCTION_LIST(DEFINE_SIMD_BOOL16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool16x8; Coercion = js::Bool16x8; Op = js::Identity; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool16x8; Op = js::Identity; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_bool16x8_check(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1623:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool16x8_check(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1619:37: note: 'cx' declared here 1619 | js::simd_bool16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:48:3: note: in expansion of macro 'DEFINE_SIMD_BOOL16X8_FUNCTION' 48 | V(check, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:63:3: note: in expansion of macro 'BOOL16X8_UNARY_FUNCTION_LIST' 63 | BOOL16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1623:1: note: in expansion of macro 'BOOL16X8_FUNCTION_LIST' 1623 | BOOL16X8_FUNCTION_LIST(DEFINE_SIMD_BOOL16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool16x8; Coercion = js::Bool16x8; Op = js::LogicalNot; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool16x8; Op = js::LogicalNot; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_bool16x8_not(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1623:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool16x8_not(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1619:37: note: 'cx' declared here 1619 | js::simd_bool16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:47:3: note: in expansion of macro 'DEFINE_SIMD_BOOL16X8_FUNCTION' 47 | V(not, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:63:3: note: in expansion of macro 'BOOL16X8_UNARY_FUNCTION_LIST' 63 | BOOL16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1623:1: note: in expansion of macro 'BOOL16X8_FUNCTION_LIST' 1623 | BOOL16X8_FUNCTION_LIST(DEFINE_SIMD_BOOL16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool ReplaceLane(JSContext*, unsigned int, JS::Value*) [with V = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1105:26, inlined from 'bool js::simd_bool16x8_replaceLane(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1623:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool16x8_replaceLane(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1619:37: note: 'cx' declared here 1619 | js::simd_bool16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:60:3: note: in expansion of macro 'DEFINE_SIMD_BOOL16X8_FUNCTION' 60 | V(replaceLane, (ReplaceLane), 3) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:65:3: note: in expansion of macro 'BOOL16X8_TERNARY_FUNCTION_LIST' 65 | BOOL16X8_TERNARY_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1623:1: note: in expansion of macro 'BOOL16X8_FUNCTION_LIST' 1623 | BOOL16X8_FUNCTION_LIST(DEFINE_SIMD_BOOL16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool16x8; Coercion = js::Bool16x8; Op = js::And; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool16x8; Op = js::And; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_bool16x8_and(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1623:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool16x8_and(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1619:37: note: 'cx' declared here 1619 | js::simd_bool16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:55:3: note: in expansion of macro 'DEFINE_SIMD_BOOL16X8_FUNCTION' 55 | V(and, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:64:3: note: in expansion of macro 'BOOL16X8_BINARY_FUNCTION_LIST' 64 | BOOL16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1623:1: note: in expansion of macro 'BOOL16X8_FUNCTION_LIST' 1623 | BOOL16X8_FUNCTION_LIST(DEFINE_SIMD_BOOL16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool16x8; Coercion = js::Bool16x8; Op = js::Or; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool16x8; Op = js::Or; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_bool16x8_or(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1623:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool16x8_or(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1619:37: note: 'cx' declared here 1619 | js::simd_bool16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:56:3: note: in expansion of macro 'DEFINE_SIMD_BOOL16X8_FUNCTION' 56 | V(or, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:64:3: note: in expansion of macro 'BOOL16X8_BINARY_FUNCTION_LIST' 64 | BOOL16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1623:1: note: in expansion of macro 'BOOL16X8_FUNCTION_LIST' 1623 | BOOL16X8_FUNCTION_LIST(DEFINE_SIMD_BOOL16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool16x8; Coercion = js::Bool16x8; Op = js::Xor; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool16x8; Op = js::Xor; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_bool16x8_xor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1623:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool16x8_xor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1619:37: note: 'cx' declared here 1619 | js::simd_bool16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:57:3: note: in expansion of macro 'DEFINE_SIMD_BOOL16X8_FUNCTION' 57 | V(xor, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:64:3: note: in expansion of macro 'BOOL16X8_BINARY_FUNCTION_LIST' 64 | BOOL16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1623:1: note: in expansion of macro 'BOOL16X8_FUNCTION_LIST' 1623 | BOOL16X8_FUNCTION_LIST(DEFINE_SIMD_BOOL16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getOffsetsCoverage(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6738:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getOffsetsCoverage(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6738:71: note: 'obj' declared here 6738 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getOffsetsCoverage", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6736:46: note: 'cx' declared here 6736 | DebuggerScript_getOffsetsCoverage(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::Equal; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int16x8_equal(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_equal(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:337:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 337 | V(equal, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::GreaterThan; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int16x8_greaterThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_greaterThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:339:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 339 | V(greaterThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::GreaterThanOrEqual; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int16x8_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:340:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 340 | V(greaterThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::LessThan; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int16x8_lessThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_lessThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:341:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 341 | V(lessThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getIsAsyncFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5383:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getIsAsyncFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5383:74: note: 'obj' declared here 5383 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get isAsyncFunction)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5381:46: note: 'cx' declared here 5381 | DebuggerScript_getIsAsyncFunction(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getIsGeneratorFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5375:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getIsGeneratorFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5375:78: note: 'obj' declared here 5375 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get isGeneratorFunction)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5373:50: note: 'cx' declared here 5373 | DebuggerScript_getIsGeneratorFunction(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::LessThanOrEqual; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int16x8_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:342:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 342 | V(lessThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getSourceStart(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5522:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getSourceStart(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5522:70: note: 'obj' declared here 5522 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get sourceStart)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5520:42: note: 'cx' declared here 5520 | DebuggerScript_getSourceStart(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::NotEqual; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int16x8_notEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_notEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:345:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 345 | V(notEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getSourceLength(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5530:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getSourceLength(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5530:68: note: 'obj' declared here 5530 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get sourceEnd)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5528:43: note: 'cx' declared here 5528 | DebuggerScript_getSourceLength(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::Equal; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint16x8_equal(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_equal(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:386:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 386 | V(equal, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:32, from Unified_cpp_js_src15.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2270:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2270:18: note: 'id' declared here 2270 | RootedId id(cx, id_); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2268:25: note: 'cx' declared here 2268 | bool has(JSContext* cx, HandleObject proxy, HandleId id_, bool* bp) const override | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::GreaterThan; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint16x8_greaterThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_greaterThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:388:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 388 | V(greaterThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::LexicalEnvironmentObject* JSCompartment::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:565:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'lexicalEnv' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp: In member function 'js::LexicalEnvironmentObject* JSCompartment::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:565:18: note: 'lexicalEnv' declared here 565 | RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:550:69: note: 'cx' declared here 550 | JSCompartment::getOrCreateNonSyntacticLexicalEnvironment(JSContext* cx, HandleObject enclosing) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::GreaterThanOrEqual; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint16x8_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:389:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 389 | V(greaterThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::LessThan; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint16x8_lessThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_lessThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:390:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 390 | V(lessThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::LessThanOrEqual; Out = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint16x8_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:391:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 391 | V(lessThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Printer.cpp:9: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getUrl(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5411:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getUrl(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5411:62: note: 'obj' declared here 5411 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get url)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5409:34: note: 'cx' declared here 5409 | DebuggerScript_getUrl(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getFormat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5561:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getFormat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5561:67: note: 'obj' declared here 5561 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "(get format)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5559:37: note: 'cx' declared here 5559 | DebuggerScript_getFormat(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool32x4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:704:27: note: 'cx' declared here 704 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Op = js::NotEqual; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint32x4_notEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_notEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:500:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 500 | V(notEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter-inl.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:62: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_bool32x4_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1632:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool32x4_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1628:37: note: 'cx' declared here 1628 | js::simd_bool32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:71:3: note: in expansion of macro 'DEFINE_SIMD_BOOL32X4_FUNCTION' 71 | V(splat, (FuncSplat), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:85:3: note: in expansion of macro 'BOOL32X4_UNARY_FUNCTION_LIST' 85 | BOOL32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1632:1: note: in expansion of macro 'BOOL32X4_FUNCTION_LIST' 1632 | BOOL32X4_FUNCTION_LIST(DEFINE_SIMD_BOOL32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool32x4; Coercion = js::Bool32x4; Op = js::Identity; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool32x4; Op = js::Identity; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_bool32x4_check(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1632:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool32x4_check(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1628:37: note: 'cx' declared here 1628 | js::simd_bool32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:70:3: note: in expansion of macro 'DEFINE_SIMD_BOOL32X4_FUNCTION' 70 | V(check, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:85:3: note: in expansion of macro 'BOOL32X4_UNARY_FUNCTION_LIST' 85 | BOOL32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1632:1: note: in expansion of macro 'BOOL32X4_FUNCTION_LIST' 1632 | BOOL32X4_FUNCTION_LIST(DEFINE_SIMD_BOOL32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool32x4; Coercion = js::Bool32x4; Op = js::LogicalNot; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool32x4; Op = js::LogicalNot; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_bool32x4_not(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1632:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool32x4_not(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1628:37: note: 'cx' declared here 1628 | js::simd_bool32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:69:3: note: in expansion of macro 'DEFINE_SIMD_BOOL32X4_FUNCTION' 69 | V(not, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:85:3: note: in expansion of macro 'BOOL32X4_UNARY_FUNCTION_LIST' 85 | BOOL32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1632:1: note: in expansion of macro 'BOOL32X4_FUNCTION_LIST' 1632 | BOOL32X4_FUNCTION_LIST(DEFINE_SIMD_BOOL32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getStartLine(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5443:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getStartLine(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5443:70: note: 'obj' declared here 5443 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "(get startLine)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5441:40: note: 'cx' declared here 5441 | DebuggerScript_getStartLine(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool ReplaceLane(JSContext*, unsigned int, JS::Value*) [with V = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1105:26, inlined from 'bool js::simd_bool32x4_replaceLane(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1632:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool32x4_replaceLane(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1628:37: note: 'cx' declared here 1628 | js::simd_bool32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:82:3: note: in expansion of macro 'DEFINE_SIMD_BOOL32X4_FUNCTION' 82 | V(replaceLane, (ReplaceLane), 3) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:87:3: note: in expansion of macro 'BOOL32X4_TERNARY_FUNCTION_LIST' 87 | BOOL32X4_TERNARY_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1632:1: note: in expansion of macro 'BOOL32X4_FUNCTION_LIST' 1632 | BOOL32X4_FUNCTION_LIST(DEFINE_SIMD_BOOL32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool32x4; Coercion = js::Bool32x4; Op = js::And; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool32x4; Op = js::And; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_bool32x4_and(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1632:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool32x4_and(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1628:37: note: 'cx' declared here 1628 | js::simd_bool32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:77:3: note: in expansion of macro 'DEFINE_SIMD_BOOL32X4_FUNCTION' 77 | V(and, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:86:3: note: in expansion of macro 'BOOL32X4_BINARY_FUNCTION_LIST' 86 | BOOL32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1632:1: note: in expansion of macro 'BOOL32X4_FUNCTION_LIST' 1632 | BOOL32X4_FUNCTION_LIST(DEFINE_SIMD_BOOL32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src/jit' /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src16.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src16.o.pp Unified_cpp_js_src16.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool32x4; Coercion = js::Bool32x4; Op = js::Or; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool32x4; Op = js::Or; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_bool32x4_or(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1632:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool32x4_or(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1628:37: note: 'cx' declared here 1628 | js::simd_bool32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:78:3: note: in expansion of macro 'DEFINE_SIMD_BOOL32X4_FUNCTION' 78 | V(or, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:86:3: note: in expansion of macro 'BOOL32X4_BINARY_FUNCTION_LIST' 86 | BOOL32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1632:1: note: in expansion of macro 'BOOL32X4_FUNCTION_LIST' 1632 | BOOL32X4_FUNCTION_LIST(DEFINE_SIMD_BOOL32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool32x4; Coercion = js::Bool32x4; Op = js::Xor; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Bool32x4; Op = js::Xor; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_bool32x4_xor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1632:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool32x4_xor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1628:37: note: 'cx' declared here 1628 | js::simd_bool32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:79:3: note: in expansion of macro 'DEFINE_SIMD_BOOL32X4_FUNCTION' 79 | V(xor, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:86:3: note: in expansion of macro 'BOOL32X4_BINARY_FUNCTION_LIST' 86 | BOOL32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1632:1: note: in expansion of macro 'BOOL32X4_FUNCTION_LIST' 1632 | BOOL32X4_FUNCTION_LIST(DEFINE_SIMD_BOOL32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::Equal; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_float32x4_equal(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_equal(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:133:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 133 | V(equal, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::GreaterThan; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_float32x4_greaterThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_greaterThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:135:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 135 | V(greaterThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::GreaterThanOrEqual; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_float32x4_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:136:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 136 | V(greaterThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::LessThan; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_float32x4_lessThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_lessThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:137:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 137 | V(lessThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::LessThanOrEqual; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_float32x4_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:138:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 138 | V(lessThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::NotEqual; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_float32x4_notEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_notEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:148:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 148 | V(notEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Op = js::Equal; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int32x4_equal(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_equal(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:435:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 435 | V(equal, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Op = js::GreaterThan; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int32x4_greaterThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_greaterThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:437:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 437 | V(greaterThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src17.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src17.o.pp Unified_cpp_js_src17.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Op = js::GreaterThanOrEqual; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int32x4_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:438:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 438 | V(greaterThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Op = js::LessThan; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int32x4_lessThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_lessThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:439:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 439 | V(lessThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Op = js::LessThanOrEqual; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int32x4_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:440:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 440 | V(lessThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Op = js::NotEqual; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_int32x4_notEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_notEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:446:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 446 | V(notEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Op = js::Equal; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint32x4_equal(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_equal(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:489:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 489 | V(equal, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Op = js::GreaterThan; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint32x4_greaterThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_greaterThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:491:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 491 | V(greaterThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Op = js::GreaterThanOrEqual; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint32x4_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_greaterThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:492:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 492 | V(greaterThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Op = js::LessThan; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint32x4_lessThan(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_lessThan(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:493:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 493 | V(lessThan, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CompareFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Op = js::LessThanOrEqual; Out = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1207:28, inlined from 'bool js::simd_uint32x4_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_lessThanOrEqual(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:494:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 494 | V(lessThanOrEqual, (CompareFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint8x16]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:704:27: note: 'cx' declared here 704 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Select(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; MaskType = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1422:26, inlined from 'bool js::simd_uint8x16_select(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_select(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:306:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 306 | V(select, (Select), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:316:3: note: in expansion of macro 'UINT8X16_TERNARY_FUNCTION_LIST' 316 | UINT8X16_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_uint8x16_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:282:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 282 | V(splat, (FuncSplat), 1) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:314:3: note: in expansion of macro 'UINT8X16_UNARY_FUNCTION_LIST' 314 | UINT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool BinaryScalar(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Op = js::ShiftLeft]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1185:26, inlined from 'bool js::simd_uint8x16_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:300:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 300 | V(shiftLeftByScalar, (BinaryScalar), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool BinaryScalar(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Op = js::ShiftRightLogical]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1185:26, inlined from 'bool js::simd_uint8x16_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:301:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 301 | V(shiftRightByScalar, (BinaryScalar), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Coercion = js::Uint8x16; Op = js::Identity; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::Identity; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_uint8x16_check(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_check(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:272:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 272 | V(check, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:314:3: note: in expansion of macro 'UINT8X16_UNARY_FUNCTION_LIST' 314 | UINT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint8x16_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:273:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 273 | V(fromFloat32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:314:3: note: in expansion of macro 'UINT8X16_UNARY_FUNCTION_LIST' 314 | UINT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; Vret = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint8x16_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:274:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 274 | V(fromFloat64x2Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:314:3: note: in expansion of macro 'UINT8X16_UNARY_FUNCTION_LIST' 314 | UINT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Vret = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint8x16_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:275:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 275 | V(fromInt8x16Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:314:3: note: in expansion of macro 'UINT8X16_UNARY_FUNCTION_LIST' 314 | UINT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Vret = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint8x16_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:276:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 276 | V(fromInt16x8Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:314:3: note: in expansion of macro 'UINT8X16_UNARY_FUNCTION_LIST' 314 | UINT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Vret = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint8x16_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:277:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 277 | V(fromInt32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:314:3: note: in expansion of macro 'UINT8X16_UNARY_FUNCTION_LIST' 314 | UINT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src18.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src18.o.pp Unified_cpp_js_src18.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Vret = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint8x16_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:278:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 278 | V(fromUint16x8Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:314:3: note: in expansion of macro 'UINT8X16_UNARY_FUNCTION_LIST' 314 | UINT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Vret = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint8x16_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:279:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 279 | V(fromUint32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:314:3: note: in expansion of macro 'UINT8X16_UNARY_FUNCTION_LIST' 314 | UINT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Coercion = js::Uint8x16; Op = js::Neg; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::Neg; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_uint8x16_neg(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_neg(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:280:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 280 | V(neg, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:314:3: note: in expansion of macro 'UINT8X16_UNARY_FUNCTION_LIST' 314 | UINT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Coercion = js::Uint8x16; Op = js::Not; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::Not; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_uint8x16_not(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_not(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:281:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 281 | V(not, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:314:3: note: in expansion of macro 'UINT8X16_UNARY_FUNCTION_LIST' 314 | UINT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/MapObject.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:16: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Swizzle(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1129:26, inlined from 'bool js::simd_uint8x16_swizzle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_swizzle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:310:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 310 | V(swizzle, Swizzle, 17) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:317:3: note: in expansion of macro 'UINT8X16_SHUFFLE_FUNCTION_LIST' 317 | UINT8X16_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool ReplaceLane(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1105:26, inlined from 'bool js::simd_uint8x16_replaceLane(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_replaceLane(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:305:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 305 | V(replaceLane, (ReplaceLane), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:316:3: note: in expansion of macro 'UINT8X16_TERNARY_FUNCTION_LIST' 316 | UINT8X16_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Coercion = js::Uint8x16; Op = js::Add; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::Add; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint8x16_add(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_add(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:285:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 285 | V(add, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Coercion = js::Uint8x16; Op = js::And; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::And; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint8x16_and(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_and(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:287:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 287 | V(and, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Coercion = js::Uint8x16; Op = js::Mul; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::Mul; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint8x16_mul(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_mul(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:295:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 295 | V(mul, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Coercion = js::Uint8x16; Op = js::Or; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::Or; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint8x16_or(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_or(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:297:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 297 | V(or, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.cpp:994:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'notesArray' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src13.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.cpp: In function 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.cpp:994:23: note: 'notesArray' declared here 994 | RootedArrayObject notesArray(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.cpp:992:38: note: 'cx' declared here 992 | js::CreateErrorNotesArray(JSContext* cx, JSErrorReport* report) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Coercion = js::Uint8x16; Op = js::Sub; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::Sub; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint8x16_sub(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_sub(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:298:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 298 | V(sub, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Coercion = js::Uint8x16; Op = js::Xor; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::Xor; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint8x16_xor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_xor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:302:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 302 | V(xor, (BinaryFunc), 2) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Coercion = js::Uint8x16; Op = js::AddSaturate; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::AddSaturate; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint8x16_addSaturate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_addSaturate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:286:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 286 | V(addSaturate, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Coercion = js::Uint8x16; Op = js::SubSaturate; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint8x16; Op = js::SubSaturate; Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint8x16_subSaturate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_subSaturate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:299:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 299 | V(subSaturate, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Shuffle(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1160:26, inlined from 'bool js::simd_uint8x16_shuffle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_shuffle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1582:37: note: 'cx' declared here 1582 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:311:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 311 | V(shuffle, Shuffle, 18) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:317:3: note: in expansion of macro 'UINT8X16_SHUFFLE_FUNCTION_LIST' 317 | UINT8X16_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1586:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1586 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint16x8]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:704:27: note: 'cx' declared here 704 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Select(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; MaskType = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1422:26, inlined from 'bool js::simd_uint16x8_select(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_select(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:404:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 404 | V(select, (Select), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:414:3: note: in expansion of macro 'UINT16X8_TERNARY_FUNCTION_LIST' 414 | UINT16X8_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:738:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:738:18: note: 'obj' declared here 738 | RootedObject obj(cx, objArg); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:733:36: note: 'cx' declared here 733 | JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_uint16x8_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:380:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 380 | V(splat, (FuncSplat), 1) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:412:3: note: in expansion of macro 'UINT16X8_UNARY_FUNCTION_LIST' 412 | UINT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getBreakpoints(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6582:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getBreakpoints(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6582:67: note: 'obj' declared here 6582 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getBreakpoints", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6580:42: note: 'cx' declared here 6580 | DebuggerScript_getBreakpoints(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool BinaryScalar(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Op = js::ShiftLeft]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1185:26, inlined from 'bool js::simd_uint16x8_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:398:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 398 | V(shiftLeftByScalar, (BinaryScalar), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool BinaryScalar(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Op = js::ShiftRightLogical]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1185:26, inlined from 'bool js::simd_uint16x8_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:399:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 399 | V(shiftRightByScalar, (BinaryScalar), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint16x8_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:371:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 371 | V(fromFloat32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:412:3: note: in expansion of macro 'UINT16X8_UNARY_FUNCTION_LIST' 412 | UINT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_clearAllBreakpoints(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6662:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_clearAllBreakpoints(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6662:74: note: 'obj' declared here 6662 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "clearAllBreakpoints", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6660:47: note: 'cx' declared here 6660 | DebuggerScript_clearAllBreakpoints(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; Vret = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint16x8_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:372:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 372 | V(fromFloat64x2Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:412:3: note: in expansion of macro 'UINT16X8_UNARY_FUNCTION_LIST' 412 | UINT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:2719:12: required from here 2719 | PodZero(script.get()); | ~~~~~~~^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.h:888:7: note: 'class JSScript' declared here 888 | class JSScript : public js::gc::TenuredCell | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Vret = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint16x8_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:373:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 373 | V(fromInt8x16Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:412:3: note: in expansion of macro 'UINT16X8_UNARY_FUNCTION_LIST' 412 | UINT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_clearBreakpoint(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6642:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_clearBreakpoint(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6642:70: note: 'obj' declared here 6642 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "clearBreakpoint", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6640:43: note: 'cx' declared here 6640 | DebuggerScript_clearBreakpoint(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GCPtr&; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSFunction* js::LazyScript::functionDelazifying(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript-inl.h:80:45, inlined from 'static bool JSFunction::createScriptForLazilyInterpretedFunction(JSContext*, JS::HandleFunction)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1526:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:36: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript-inl.h: In static member function 'static bool JSFunction::createScriptForLazilyInterpretedFunction(JSContext*, JS::HandleFunction)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript-inl.h:80:20: note: 'fun' declared here 80 | RootedFunction fun(cx, script->function_); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1499:65: note: 'cx' declared here 1499 | JSFunction::createScriptForLazilyInterpretedFunction(JSContext* cx, HandleFunction fun) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Vret = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint16x8_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:374:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 374 | V(fromInt16x8Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:412:3: note: in expansion of macro 'UINT16X8_UNARY_FUNCTION_LIST' 412 | UINT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:50:50: required from here 50 | LinkDataTierCacheablePod() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp:27, from Unified_cpp_js_src14.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 43 | struct LinkDataTierCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Vret = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint16x8_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:375:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 375 | V(fromInt32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:412:3: note: in expansion of macro 'UINT16X8_UNARY_FUNCTION_LIST' 412 | UINT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Vret = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint16x8_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:376:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 376 | V(fromUint8x16Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:412:3: note: in expansion of macro 'UINT16X8_UNARY_FUNCTION_LIST' 412 | UINT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:39:12: required from here 39 | PodZero(this); | ~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:86:7: note: 'class js::ObjectGroup' declared here 86 | class ObjectGroup : public gc::TenuredCell | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Vret = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint16x8_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:377:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 377 | V(fromUint32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:412:3: note: in expansion of macro 'UINT16X8_UNARY_FUNCTION_LIST' 412 | UINT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Coercion = js::Uint16x8; Op = js::Identity; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::Identity; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_uint16x8_check(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_check(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:370:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 370 | V(check, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:412:3: note: in expansion of macro 'UINT16X8_UNARY_FUNCTION_LIST' 412 | UINT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1610:12: required from here 1610 | PodZero(this); | ~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroupCompartment' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:578:7: note: 'class js::ObjectGroupCompartment' declared here 578 | class ObjectGroupCompartment | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Coercion = js::Uint16x8; Op = js::Neg; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::Neg; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_uint16x8_neg(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_neg(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:378:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 378 | V(neg, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:412:3: note: in expansion of macro 'UINT16X8_UNARY_FUNCTION_LIST' 412 | UINT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Coercion = js::Uint16x8; Op = js::Not; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::Not; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_uint16x8_not(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_not(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:379:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 379 | V(not, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:412:3: note: in expansion of macro 'UINT16X8_UNARY_FUNCTION_LIST' 412 | UINT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Swizzle(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1129:26, inlined from 'bool js::simd_uint16x8_swizzle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_swizzle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:408:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 408 | V(swizzle, Swizzle, 9) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:415:3: note: in expansion of macro 'UINT16X8_SHUFFLE_FUNCTION_LIST' 415 | UINT16X8_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1352:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'set' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1352:22: note: 'set' declared here 1352 | RootedObject set(cx, desc.setterObject()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1327:47: note: 'cx' declared here 1327 | Debugger::unwrapPropertyDescriptor(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool ReplaceLane(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1105:26, inlined from 'bool js::simd_uint16x8_replaceLane(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_replaceLane(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:403:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 403 | V(replaceLane, (ReplaceLane), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:414:3: note: in expansion of macro 'UINT16X8_TERNARY_FUNCTION_LIST' 414 | UINT16X8_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Coercion = js::Uint16x8; Op = js::Add; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::Add; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint16x8_add(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_add(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:383:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 383 | V(add, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Tracer.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TaggedProto.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Marking.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.cpp:7, from Unified_cpp_js_src16.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const Class*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2350:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'thisv' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const Class*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2350:17: note: 'thisv' declared here 2350 | RootedValue thisv(cx, args.thisv()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2348:41: note: 'cx' declared here 2348 | js::ReportIncompatibleMethod(JSContext* cx, const CallArgs& args, const Class* clasp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Debugger::newCompletionValue(JSContext*, JSTrapStatus, const JS::Value&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1488:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::newCompletionValue(JSContext*, JSTrapStatus, const JS::Value&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1488:17: note: 'value' declared here 1488 | RootedValue value(cx, value_); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1477:41: note: 'cx' declared here 1477 | Debugger::newCompletionValue(JSContext* cx, JSTrapStatus status, const Value& value_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Coercion = js::Uint16x8; Op = js::And; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::And; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint16x8_and(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_and(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:385:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 385 | V(and, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Coercion = js::Uint16x8; Op = js::Mul; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::Mul; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint16x8_mul(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_mul(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:393:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 393 | V(mul, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Coercion = js::Uint16x8; Op = js::Or; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::Or; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint16x8_or(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_or(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:395:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 395 | V(or, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Coercion = js::Uint16x8; Op = js::Sub; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::Sub; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint16x8_sub(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_sub(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:396:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 396 | V(sub, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Coercion = js::Uint16x8; Op = js::Xor; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::Xor; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint16x8_xor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_xor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:400:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 400 | V(xor, (BinaryFunc), 2) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Coercion = js::Uint16x8; Op = js::AddSaturate; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::AddSaturate; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint16x8_addSaturate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_addSaturate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:384:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 384 | V(addSaturate, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Coercion = js::Uint16x8; Op = js::SubSaturate; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint16x8; Op = js::SubSaturate; Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint16x8_subSaturate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_subSaturate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:397:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 397 | V(subSaturate, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Shuffle(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1160:26, inlined from 'bool js::simd_uint16x8_shuffle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_shuffle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1591:37: note: 'cx' declared here 1591 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:409:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 409 | V(shuffle, Shuffle, 10) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:415:3: note: in expansion of macro 'UINT16X8_SHUFFLE_FUNCTION_LIST' 415 | UINT16X8_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1595:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1595 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.h:11: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int8x16]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:704:27: note: 'cx' declared here 704 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Select(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; MaskType = js::Bool8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1422:26, inlined from 'bool js::simd_int8x16_select(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_select(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:257:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 257 | V(select, (Select), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:267:3: note: in expansion of macro 'INT8X16_TERNARY_FUNCTION_LIST' 267 | INT8X16_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_int8x16_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:233:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 233 | V(splat, (FuncSplat), 1) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:265:3: note: in expansion of macro 'INT8X16_UNARY_FUNCTION_LIST' 265 | INT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool BinaryScalar(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Op = js::ShiftLeft]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1185:26, inlined from 'bool js::simd_int8x16_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:251:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 251 | V(shiftLeftByScalar, (BinaryScalar), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool BinaryScalar(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Op = js::ShiftRightArithmetic]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1185:26, inlined from 'bool js::simd_int8x16_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:252:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 252 | V(shiftRightByScalar, (BinaryScalar), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Coercion = js::Int8x16; Op = js::Identity; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::Identity; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_int8x16_check(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_check(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:223:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 223 | V(check, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:265:3: note: in expansion of macro 'INT8X16_UNARY_FUNCTION_LIST' 265 | INT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int8x16_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:224:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 224 | V(fromFloat32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:265:3: note: in expansion of macro 'INT8X16_UNARY_FUNCTION_LIST' 265 | INT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; Vret = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int8x16_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:225:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 225 | V(fromFloat64x2Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:265:3: note: in expansion of macro 'INT8X16_UNARY_FUNCTION_LIST' 265 | INT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Vret = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int8x16_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:226:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 226 | V(fromInt16x8Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:265:3: note: in expansion of macro 'INT8X16_UNARY_FUNCTION_LIST' 265 | INT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Vret = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int8x16_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:227:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 227 | V(fromInt32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:265:3: note: in expansion of macro 'INT8X16_UNARY_FUNCTION_LIST' 265 | INT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Vret = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int8x16_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:228:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 228 | V(fromUint8x16Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:265:3: note: in expansion of macro 'INT8X16_UNARY_FUNCTION_LIST' 265 | INT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Vret = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int8x16_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:229:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 229 | V(fromUint16x8Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:265:3: note: in expansion of macro 'INT8X16_UNARY_FUNCTION_LIST' 265 | INT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Vret = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int8x16_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:230:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 230 | V(fromUint32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:265:3: note: in expansion of macro 'INT8X16_UNARY_FUNCTION_LIST' 265 | INT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Coercion = js::Int8x16; Op = js::Neg; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::Neg; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_int8x16_neg(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_neg(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:231:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 231 | V(neg, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:265:3: note: in expansion of macro 'INT8X16_UNARY_FUNCTION_LIST' 265 | INT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Coercion = js::Int8x16; Op = js::Not; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::Not; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_int8x16_not(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_not(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:232:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 232 | V(not, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:265:3: note: in expansion of macro 'INT8X16_UNARY_FUNCTION_LIST' 265 | INT8X16_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Swizzle(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1129:26, inlined from 'bool js::simd_int8x16_swizzle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_swizzle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:261:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 261 | V(swizzle, Swizzle, 17) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:268:3: note: in expansion of macro 'INT8X16_SHUFFLE_FUNCTION_LIST' 268 | INT8X16_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool ReplaceLane(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1105:26, inlined from 'bool js::simd_int8x16_replaceLane(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_replaceLane(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:256:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 256 | V(replaceLane, (ReplaceLane), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:267:3: note: in expansion of macro 'INT8X16_TERNARY_FUNCTION_LIST' 267 | INT8X16_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Coercion = js::Int8x16; Op = js::Add; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::Add; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int8x16_add(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_add(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:236:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 236 | V(add, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Coercion = js::Int8x16; Op = js::And; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::And; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int8x16_and(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_and(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:238:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 238 | V(and, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Coercion = js::Int8x16; Op = js::Mul; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::Mul; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int8x16_mul(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_mul(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:246:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 246 | V(mul, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Coercion = js::Int8x16; Op = js::Or; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::Or; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int8x16_or(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_or(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:248:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 248 | V(or, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Coercion = js::Int8x16; Op = js::Sub; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::Sub; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int8x16_sub(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_sub(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:249:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 249 | V(sub, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Coercion = js::Int8x16; Op = js::Xor; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::Xor; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int8x16_xor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_xor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:253:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 253 | V(xor, (BinaryFunc), 2) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Coercion = js::Int8x16; Op = js::AddSaturate; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::AddSaturate; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int8x16_addSaturate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_addSaturate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:237:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 237 | V(addSaturate, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Coercion = js::Int8x16; Op = js::SubSaturate; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int8x16; Op = js::SubSaturate; Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int8x16_subSaturate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_subSaturate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:250:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 250 | V(subSaturate, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Shuffle(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1160:26, inlined from 'bool js::simd_int8x16_shuffle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_shuffle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1555:36: note: 'cx' declared here 1555 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:262:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 262 | V(shuffle, Shuffle, 18) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:268:3: note: in expansion of macro 'INT8X16_SHUFFLE_FUNCTION_LIST' 268 | INT8X16_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1559:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1559 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getOffsetLocation(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6008:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getOffsetLocation(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6008:72: note: 'obj' declared here 6008 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "getOffsetLocation", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6006:45: note: 'cx' declared here 6006 | DebuggerScript_getOffsetLocation(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int16x8]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:704:27: note: 'cx' declared here 704 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Select(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; MaskType = js::Bool16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1422:26, inlined from 'bool js::simd_int16x8_select(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_select(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:355:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 355 | V(select, (Select), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:365:3: note: in expansion of macro 'INT16X8_TERNARY_FUNCTION_LIST' 365 | INT16X8_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScriptGetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6101:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'entry' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_22(D)])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool DebuggerScriptGetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6101:27: note: 'entry' declared here 6101 | RootedPlainObject entry(cx_, NewBuiltinClassInstance(cx_)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6100:77: note: 'this' declared here 6100 | bool appendColumnOffsetEntry(size_t lineno, size_t column, size_t offset) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_int16x8_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:331:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 331 | V(splat, (FuncSplat), 1) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:363:3: note: in expansion of macro 'INT16X8_UNARY_FUNCTION_LIST' 363 | INT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool BinaryScalar(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Op = js::ShiftLeft]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1185:26, inlined from 'bool js::simd_int16x8_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:349:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 349 | V(shiftLeftByScalar, (BinaryScalar), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool BinaryScalar(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Op = js::ShiftRightArithmetic]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1185:26, inlined from 'bool js::simd_int16x8_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:350:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 350 | V(shiftRightByScalar, (BinaryScalar), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int16x8_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:322:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 322 | V(fromFloat32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:363:3: note: in expansion of macro 'INT16X8_UNARY_FUNCTION_LIST' 363 | INT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getAllColumnOffsets(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6183:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getAllColumnOffsets(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6183:74: note: 'obj' declared here 6183 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "getAllColumnOffsets", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6181:47: note: 'cx' declared here 6181 | DebuggerScript_getAllColumnOffsets(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; Vret = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int16x8_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:323:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 323 | V(fromFloat64x2Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:363:3: note: in expansion of macro 'INT16X8_UNARY_FUNCTION_LIST' 363 | INT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Vret = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int16x8_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:324:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 324 | V(fromInt8x16Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:363:3: note: in expansion of macro 'INT16X8_UNARY_FUNCTION_LIST' 363 | INT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SharedArrayObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SharedArrayObject.cpp:7, from Unified_cpp_js_src17.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/FloatingPoint.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:13: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Vret = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int16x8_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:325:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 325 | V(fromInt32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:363:3: note: in expansion of macro 'INT16X8_UNARY_FUNCTION_LIST' 363 | INT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Vret = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int16x8_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:326:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 326 | V(fromUint8x16Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:363:3: note: in expansion of macro 'INT16X8_UNARY_FUNCTION_LIST' 363 | INT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StructuredClone.cpp:39, from Unified_cpp_js_src18.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/BufferList.h:10, from /pbulk/work/www/seamonkey/work/build/dist/include/js/StructuredClone.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StructuredClone.cpp:30: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Vret = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int16x8_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:327:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 327 | V(fromUint16x8Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:363:3: note: in expansion of macro 'INT16X8_UNARY_FUNCTION_LIST' 363 | INT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Vret = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int16x8_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:328:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 328 | V(fromUint32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:363:3: note: in expansion of macro 'INT16X8_UNARY_FUNCTION_LIST' 363 | INT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Coercion = js::Int16x8; Op = js::Identity; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::Identity; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_int16x8_check(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_check(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:321:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 321 | V(check, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:363:3: note: in expansion of macro 'INT16X8_UNARY_FUNCTION_LIST' 363 | INT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getLineOffsets(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6257:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getLineOffsets(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6257:69: note: 'obj' declared here 6257 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "getLineOffsets", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6255:42: note: 'cx' declared here 6255 | DebuggerScript_getLineOffsets(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Coercion = js::Int16x8; Op = js::Neg; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::Neg; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_int16x8_neg(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_neg(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:329:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 329 | V(neg, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:363:3: note: in expansion of macro 'INT16X8_UNARY_FUNCTION_LIST' 363 | INT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Coercion = js::Int16x8; Op = js::Not; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::Not; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_int16x8_not(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_not(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:330:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 330 | V(not, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:363:3: note: in expansion of macro 'INT16X8_UNARY_FUNCTION_LIST' 363 | INT16X8_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Swizzle(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1129:26, inlined from 'bool js::simd_int16x8_swizzle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_swizzle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:359:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 359 | V(swizzle, Swizzle, 9) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:366:3: note: in expansion of macro 'INT16X8_SHUFFLE_FUNCTION_LIST' 366 | INT16X8_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool ReplaceLane(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1105:26, inlined from 'bool js::simd_int16x8_replaceLane(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_replaceLane(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:354:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 354 | V(replaceLane, (ReplaceLane), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:365:3: note: in expansion of macro 'INT16X8_TERNARY_FUNCTION_LIST' 365 | INT16X8_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Coercion = js::Int16x8; Op = js::Add; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::Add; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int16x8_add(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_add(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:334:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 334 | V(add, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Coercion = js::Int16x8; Op = js::And; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::And; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int16x8_and(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_and(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:336:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 336 | V(and, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Coercion = js::Int16x8; Op = js::Mul; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::Mul; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int16x8_mul(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_mul(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:344:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 344 | V(mul, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Coercion = js::Int16x8; Op = js::Or; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::Or; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int16x8_or(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_or(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:346:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 346 | V(or, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Coercion = js::Int16x8; Op = js::Sub; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::Sub; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int16x8_sub(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_sub(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:347:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 347 | V(sub, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Coercion = js::Int16x8; Op = js::Xor; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::Xor; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int16x8_xor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_xor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:351:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 351 | V(xor, (BinaryFunc), 2) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Coercion = js::Int16x8; Op = js::AddSaturate; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::AddSaturate; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int16x8_addSaturate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_addSaturate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:335:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 335 | V(addSaturate, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Coercion = js::Int16x8; Op = js::SubSaturate; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int16x8; Op = js::SubSaturate; Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int16x8_subSaturate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_subSaturate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:348:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 348 | V(subSaturate, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Shuffle(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1160:26, inlined from 'bool js::simd_int16x8_shuffle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_shuffle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1564:36: note: 'cx' declared here 1564 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:360:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 360 | V(shuffle, Shuffle, 10) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:366:3: note: in expansion of macro 'INT16X8_SHUFFLE_FUNCTION_LIST' 366 | INT16X8_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1568:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1568 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float64x2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:704:27: note: 'cx' declared here 704 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Select(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; MaskType = js::Bool64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1422:26, inlined from 'bool js::simd_float64x2_select(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_select(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:207:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 207 | V(select, (Select), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:218:3: note: in expansion of macro 'FLOAT64X2_TERNARY_FUNCTION_LIST' 218 | FLOAT64X2_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_float64x2_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:183:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 183 | V(splat, (FuncSplat), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:216:3: note: in expansion of macro 'FLOAT64X2_UNARY_FUNCTION_LIST' 216 | FLOAT64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float64x2_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:173:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 173 | V(fromFloat32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:216:3: note: in expansion of macro 'FLOAT64X2_UNARY_FUNCTION_LIST' 216 | FLOAT64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Vret = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float64x2_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:174:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 174 | V(fromInt8x16Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:216:3: note: in expansion of macro 'FLOAT64X2_UNARY_FUNCTION_LIST' 216 | FLOAT64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Vret = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float64x2_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:175:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 175 | V(fromInt16x8Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:216:3: note: in expansion of macro 'FLOAT64X2_UNARY_FUNCTION_LIST' 216 | FLOAT64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayBufferObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SharedArrayObject.h:16: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Vret = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float64x2_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:176:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 176 | V(fromInt32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:216:3: note: in expansion of macro 'FLOAT64X2_UNARY_FUNCTION_LIST' 216 | FLOAT64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Vret = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float64x2_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:177:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 177 | V(fromUint8x16Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:216:3: note: in expansion of macro 'FLOAT64X2_UNARY_FUNCTION_LIST' 216 | FLOAT64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Vret = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float64x2_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:178:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 178 | V(fromUint16x8Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:216:3: note: in expansion of macro 'FLOAT64X2_UNARY_FUNCTION_LIST' 216 | FLOAT64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Vret = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float64x2_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:179:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 179 | V(fromUint32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:216:3: note: in expansion of macro 'FLOAT64X2_UNARY_FUNCTION_LIST' 216 | FLOAT64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::typeGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8262:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::typeGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8262:57: note: 'frame' declared here 8262 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get type", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8260:38: note: 'cx' declared here 8260 | DebuggerFrame::typeGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Coercion = js::Float64x2; Op = js::Identity; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::Identity; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_float64x2_check(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_check(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:172:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 172 | V(check, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:216:3: note: in expansion of macro 'FLOAT64X2_UNARY_FUNCTION_LIST' 216 | FLOAT64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Coercion = js::Float64x2; Op = js::Abs; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::Abs; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_float64x2_abs(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_abs(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:171:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 171 | V(abs, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:216:3: note: in expansion of macro 'FLOAT64X2_UNARY_FUNCTION_LIST' 216 | FLOAT64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::implementationGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8294:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::implementationGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8294:67: note: 'frame' declared here 8294 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get implementation", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8292:48: note: 'cx' declared here 8292 | DebuggerFrame::implementationGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Coercion = js::Float64x2; Op = js::Neg; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::Neg; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_float64x2_neg(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_neg(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:180:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 180 | V(neg, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:216:3: note: in expansion of macro 'FLOAT64X2_UNARY_FUNCTION_LIST' 216 | FLOAT64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::generatorGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8353:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::generatorGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8353:59: note: 'frame' declared here 8353 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get callee", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8351:43: note: 'cx' declared here 8351 | DebuggerFrame::generatorGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Coercion = js::Float64x2; Op = js::RecApprox; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::RecApprox; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_float64x2_reciprocalApproximation(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_reciprocalApproximation(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:181:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 181 | V(reciprocalApproximation, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:216:3: note: in expansion of macro 'FLOAT64X2_UNARY_FUNCTION_LIST' 216 | FLOAT64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Swizzle(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1129:26, inlined from 'bool js::simd_float64x2_swizzle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_swizzle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:212:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 212 | V(swizzle, Swizzle, 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:219:3: note: in expansion of macro 'FLOAT64X2_SHUFFLE_FUNCTION_LIST' 219 | FLOAT64X2_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayBufferObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StructuredClone.cpp:43: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Coercion = js::Float64x2; Op = js::Sqrt; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::Sqrt; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_float64x2_sqrt(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_sqrt(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:184:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 184 | V(sqrt, (UnaryFunc), 1) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:216:3: note: in expansion of macro 'FLOAT64X2_UNARY_FUNCTION_LIST' 216 | FLOAT64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::constructingGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8362:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::constructingGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8362:59: note: 'frame' declared here 8362 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get callee", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8360:46: note: 'cx' declared here 8360 | DebuggerFrame::constructingGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Coercion = js::Float64x2; Op = js::RecSqrtApprox; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::RecSqrtApprox; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_float64x2_reciprocalSqrtApproximation(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_reciprocalSqrtApproximation(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:182:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 182 | V(reciprocalSqrtApproximation, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:216:3: note: in expansion of macro 'FLOAT64X2_UNARY_FUNCTION_LIST' 216 | FLOAT64X2_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool ReplaceLane(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1105:26, inlined from 'bool js::simd_float64x2_replaceLane(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_replaceLane(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:206:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 206 | V(replaceLane, (ReplaceLane), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:218:3: note: in expansion of macro 'FLOAT64X2_TERNARY_FUNCTION_LIST' 218 | FLOAT64X2_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::offsetGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8553:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::offsetGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8553:59: note: 'frame' declared here 8553 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get offset", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8551:40: note: 'cx' declared here 8551 | DebuggerFrame::offsetGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Coercion = js::Float64x2; Op = js::Add; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::Add; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float64x2_add(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_add(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:187:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 187 | V(add, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9893:77: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objectProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9891:24: note: 'objectProto' declared here 9891 | RootedNativeObject objectProto(cx, InitClass(cx, debugCtor, objProto, &class_, | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9886:38: note: 'cx' declared here 9886 | DebuggerObject::initClass(JSContext* cx, HandleObject obj, HandleObject debugCtor) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Coercion = js::Float64x2; Op = js::Div; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::Div; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float64x2_div(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_div(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:188:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 188 | V(div, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.cpp:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Coercion = js::Float64x2; Op = js::Mul; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::Mul; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float64x2_mul(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_mul(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:201:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 201 | V(mul, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Coercion = js::Float64x2; Op = js::Sub; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::Sub; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float64x2_sub(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_sub(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:203:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 203 | V(sub, (BinaryFunc), 2) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Shuffle(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1160:26, inlined from 'bool js::simd_float64x2_shuffle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_shuffle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:213:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 213 | V(shuffle, Shuffle, 4) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:219:3: note: in expansion of macro 'FLOAT64X2_SHUFFLE_FUNCTION_LIST' 219 | FLOAT64X2_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Coercion = js::Float64x2; Op = js::Maximum; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::Maximum; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float64x2_max(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_max(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:197:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 197 | V(max, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Coercion = js::Float64x2; Op = js::Minimum; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::Minimum; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float64x2_min(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_min(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:199:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 199 | V(min, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Coercion = js::Float64x2; Op = js::MaxNum; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::MaxNum; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float64x2_maxNum(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_maxNum(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:198:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 198 | V(maxNum, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Coercion = js::Float64x2; Op = js::MinNum; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float64x2; Op = js::MinNum; Out = js::Float64x2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float64x2_minNum(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_minNum(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:200:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 200 | V(minNum, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int16x8]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int16x8]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'typeDescr' declared here 243 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:240:31: note: 'cx' declared here 240 | js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int8x16]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int8x16]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'typeDescr' declared here 243 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:240:31: note: 'cx' declared here 240 | js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::callableGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8848:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::callableGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8848:58: note: 'object' declared here 8848 | THIS_DEBUGOBJECT(cx, argc, vp, "get callable", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8846:43: note: 'cx' declared here 8846 | DebuggerObject::callableGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint32x4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:704:27: note: 'cx' declared here 704 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Select(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; MaskType = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1422:26, inlined from 'bool js::simd_uint32x4_select(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_select(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:509:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 509 | V(select, (Select), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:522:3: note: in expansion of macro 'UINT32X4_TERNARY_FUNCTION_LIST' 522 | UINT32X4_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_uint32x4_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:484:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 484 | V(splat, (FuncSplat), 0) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:520:3: note: in expansion of macro 'UINT32X4_UNARY_FUNCTION_LIST' 520 | UINT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isProxyGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9197:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isProxyGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9197:57: note: 'object' declared here 9197 | THIS_DEBUGOBJECT(cx, argc, vp, "get isProxy", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9195:42: note: 'cx' declared here 9195 | DebuggerObject::isProxyGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool BinaryScalar(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Op = js::ShiftLeft]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1185:26, inlined from 'bool js::simd_uint32x4_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:503:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 503 | V(shiftLeftByScalar, (BinaryScalar), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isPromiseGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9241:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isPromiseGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9241:59: note: 'object' declared here 9241 | THIS_DEBUGOBJECT(cx, argc, vp, "get isPromise", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9239:44: note: 'cx' declared here 9239 | DebuggerObject::isPromiseGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool BinaryScalar(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Op = js::ShiftRightLogical]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1185:26, inlined from 'bool js::simd_uint32x4_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:504:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 504 | V(shiftRightByScalar, (BinaryScalar), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::classGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8926:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::classGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8926:55: note: 'object' declared here 8926 | THIS_DEBUGOBJECT(cx, argc, vp, "get class", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8924:40: note: 'cx' declared here 8924 | DebuggerObject::classGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint32x4_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:475:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 475 | V(fromFloat32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:520:3: note: in expansion of macro 'UINT32X4_UNARY_FUNCTION_LIST' 520 | UINT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint32x4_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:476:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 476 | V(fromFloat64x2Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:520:3: note: in expansion of macro 'UINT32X4_UNARY_FUNCTION_LIST' 520 | UINT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::nameGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8939:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::nameGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8939:54: note: 'object' declared here 8939 | THIS_DEBUGOBJECT(cx, argc, vp, "get name", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8937:39: note: 'cx' declared here 8937 | DebuggerObject::nameGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint32x4_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:477:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 477 | V(fromInt8x16Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:520:3: note: in expansion of macro 'UINT32X4_UNARY_FUNCTION_LIST' 520 | UINT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint32x4_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:478:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 478 | V(fromInt16x8Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:520:3: note: in expansion of macro 'UINT32X4_UNARY_FUNCTION_LIST' 520 | UINT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint32x4_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:479:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 479 | V(fromInt32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:520:3: note: in expansion of macro 'UINT32X4_UNARY_FUNCTION_LIST' 520 | UINT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint32x4_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:480:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 480 | V(fromUint8x16Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:520:3: note: in expansion of macro 'UINT32X4_UNARY_FUNCTION_LIST' 520 | UINT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_uint32x4_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:481:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 481 | V(fromUint16x8Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:520:3: note: in expansion of macro 'UINT32X4_UNARY_FUNCTION_LIST' 520 | UINT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Coercion = js::Uint32x4; Op = js::Identity; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Op = js::Identity; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_uint32x4_check(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_check(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:473:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 473 | V(check, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:520:3: note: in expansion of macro 'UINT32X4_UNARY_FUNCTION_LIST' 520 | UINT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Coercion = js::Uint32x4; Op = js::Neg; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Op = js::Neg; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_uint32x4_neg(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_neg(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:482:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 482 | V(neg, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:520:3: note: in expansion of macro 'UINT32X4_UNARY_FUNCTION_LIST' 520 | UINT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Coercion = js::Uint32x4; Op = js::Not; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Op = js::Not; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_uint32x4_not(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_not(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:483:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 483 | V(not, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:520:3: note: in expansion of macro 'UINT32X4_UNARY_FUNCTION_LIST' 520 | UINT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Swizzle(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1129:26, inlined from 'bool js::simd_uint32x4_swizzle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_swizzle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:516:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 516 | V(swizzle, Swizzle, 5) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:523:3: note: in expansion of macro 'UINT32X4_SHUFFLE_FUNCTION_LIST' 523 | UINT32X4_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvert(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1305:29, inlined from 'bool js::simd_uint32x4_fromFloat32x4(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_fromFloat32x4(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:474:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 474 | V(fromFloat32x4, (FuncConvert), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:520:3: note: in expansion of macro 'UINT32X4_UNARY_FUNCTION_LIST' 520 | UINT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool ReplaceLane(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1105:26, inlined from 'bool js::simd_uint32x4_replaceLane(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_replaceLane(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:508:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 508 | V(replaceLane, (ReplaceLane), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:522:3: note: in expansion of macro 'UINT32X4_TERNARY_FUNCTION_LIST' 522 | UINT32X4_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Coercion = js::Uint32x4; Op = js::Add; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Op = js::Add; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint32x4_add(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_add(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:487:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 487 | V(add, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Coercion = js::Uint32x4; Op = js::And; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Op = js::And; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint32x4_and(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_and(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:488:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 488 | V(and, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::allocationSiteGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9141:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::allocationSiteGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9141:64: note: 'object' declared here 9141 | THIS_DEBUGOBJECT(cx, argc, vp, "get allocationSite", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9139:49: note: 'cx' declared here 9139 | DebuggerObject::allocationSiteGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Coercion = js::Uint32x4; Op = js::Mul; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Op = js::Mul; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint32x4_mul(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_mul(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:499:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 499 | V(mul, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Coercion = js::Uint32x4; Op = js::Or; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Op = js::Or; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint32x4_or(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_or(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:501:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 501 | V(or, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Coercion = js::Uint32x4; Op = js::Sub; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Op = js::Sub; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint32x4_sub(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_sub(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:502:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 502 | V(sub, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Coercion = js::Uint32x4; Op = js::Xor; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Uint32x4; Op = js::Xor; Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_uint32x4_xor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_xor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:505:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 505 | V(xor, (BinaryFunc), 2) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Shuffle(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1160:26, inlined from 'bool js::simd_uint32x4_shuffle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_shuffle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:517:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 517 | V(shuffle, Shuffle, 6) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:523:3: note: in expansion of macro 'UINT32X4_SHUFFLE_FUNCTION_LIST' 523 | UINT32X4_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int32x4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:704:27: note: 'cx' declared here 704 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Select(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; MaskType = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1422:26, inlined from 'bool js::simd_int32x4_select(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_select(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:455:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 455 | V(select, (Select), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:468:3: note: in expansion of macro 'INT32X4_TERNARY_FUNCTION_LIST' 468 | INT32X4_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:24: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:66:95: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'regexp' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In function 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:66:27: note: 'regexp' declared here 66 | Rooted regexp(cx, NewObjectWithClassProto(cx, proto, newKind)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:64:28: note: 'cx' declared here 64 | js::RegExpAlloc(JSContext* cx, NewObjectKind newKind, HandleObject proto /* = nullptr */) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_int32x4_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:430:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 430 | V(splat, (FuncSplat), 0) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:466:3: note: in expansion of macro 'INT32X4_UNARY_FUNCTION_LIST' 466 | INT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::errorMessageNameGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9157:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::errorMessageNameGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9157:66: note: 'object' declared here 9157 | THIS_DEBUGOBJECT(cx, argc, vp, "get errorMessageName", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9155:51: note: 'cx' declared here 9155 | DebuggerObject::errorMessageNameGetter(JSContext *cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool BinaryScalar(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Op = js::ShiftLeft]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1185:26, inlined from 'bool js::simd_int32x4_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:449:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 449 | V(shiftLeftByScalar, (BinaryScalar), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10242:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'errorNotesArray' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10242:18: note: 'errorNotesArray' declared here 10242 | RootedObject errorNotesArray(cx, CreateErrorNotesArray(cx, report)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10229:42: note: 'cx' declared here 10229 | DebuggerObject::getErrorNotes(JSContext* cx, HandleDebuggerObject object, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool BinaryScalar(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Op = js::ShiftRightArithmetic]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1185:26, inlined from 'bool js::simd_int32x4_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:450:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 450 | V(shiftRightByScalar, (BinaryScalar), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::errorNotesGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9173:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::errorNotesGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9173:60: note: 'object' declared here 9173 | THIS_DEBUGOBJECT(cx, argc, vp, "get errorNotes", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9171:45: note: 'cx' declared here 9171 | DebuggerObject::errorNotesGetter(JSContext *cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int32x4_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_fromFloat32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:421:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 421 | V(fromFloat32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:466:3: note: in expansion of macro 'INT32X4_UNARY_FUNCTION_LIST' 466 | INT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::errorLineNumberGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9181:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::errorLineNumberGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9181:65: note: 'object' declared here 9181 | THIS_DEBUGOBJECT(cx, argc, vp, "get errorLineNumber", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9179:50: note: 'cx' declared here 9179 | DebuggerObject::errorLineNumberGetter(JSContext *cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int32x4_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:422:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 422 | V(fromFloat64x2Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:466:3: note: in expansion of macro 'INT32X4_UNARY_FUNCTION_LIST' 466 | INT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::errorColumnNumberGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9189:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::errorColumnNumberGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9189:67: note: 'object' declared here 9189 | THIS_DEBUGOBJECT(cx, argc, vp, "get errorColumnNumber", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9187:52: note: 'cx' declared here 9187 | DebuggerObject::errorColumnNumberGetter(JSContext *cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int32x4_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:423:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 423 | V(fromInt8x16Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:466:3: note: in expansion of macro 'INT32X4_UNARY_FUNCTION_LIST' 466 | INT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Tracer.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int32x4_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:424:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 424 | V(fromInt16x8Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:466:3: note: in expansion of macro 'INT32X4_UNARY_FUNCTION_LIST' 466 | INT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int32x4_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:425:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 425 | V(fromUint8x16Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:466:3: note: in expansion of macro 'INT32X4_UNARY_FUNCTION_LIST' 466 | INT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isExtensibleMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9410:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isExtensibleMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9410:58: note: 'object' declared here 9410 | THIS_DEBUGOBJECT(cx, argc, vp, "isExtensible", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9408:47: note: 'cx' declared here 9408 | DebuggerObject::isExtensibleMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int32x4_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:426:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 426 | V(fromUint16x8Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:466:3: note: in expansion of macro 'INT32X4_UNARY_FUNCTION_LIST' 466 | INT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_int32x4_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:427:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 427 | V(fromUint32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:466:3: note: in expansion of macro 'INT32X4_UNARY_FUNCTION_LIST' 466 | INT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isSealedMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9423:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isSealedMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9423:54: note: 'object' declared here 9423 | THIS_DEBUGOBJECT(cx, argc, vp, "isSealed", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9421:43: note: 'cx' declared here 9421 | DebuggerObject::isSealedMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Coercion = js::Int32x4; Op = js::Identity; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Op = js::Identity; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_int32x4_check(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_check(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:419:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 419 | V(check, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:466:3: note: in expansion of macro 'INT32X4_UNARY_FUNCTION_LIST' 466 | INT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Coercion = js::Int32x4; Op = js::Neg; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Op = js::Neg; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_int32x4_neg(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_neg(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:428:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 428 | V(neg, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:466:3: note: in expansion of macro 'INT32X4_UNARY_FUNCTION_LIST' 466 | INT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Coercion = js::Int32x4; Op = js::Not; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Op = js::Not; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_int32x4_not(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_not(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:429:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 429 | V(not, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:466:3: note: in expansion of macro 'INT32X4_UNARY_FUNCTION_LIST' 466 | INT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Swizzle(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1129:26, inlined from 'bool js::simd_int32x4_swizzle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_swizzle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:462:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 462 | V(swizzle, Swizzle, 5) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:469:3: note: in expansion of macro 'INT32X4_SHUFFLE_FUNCTION_LIST' 469 | INT32X4_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvert(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; Vret = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1305:29, inlined from 'bool js::simd_int32x4_fromFloat32x4(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_fromFloat32x4(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:420:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 420 | V(fromFloat32x4, (FuncConvert), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:466:3: note: in expansion of macro 'INT32X4_UNARY_FUNCTION_LIST' 466 | INT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isFrozenMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9436:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isFrozenMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9436:54: note: 'object' declared here 9436 | THIS_DEBUGOBJECT(cx, argc, vp, "isFrozen", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9434:43: note: 'cx' declared here 9434 | DebuggerObject::isFrozenMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool ReplaceLane(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1105:26, inlined from 'bool js::simd_int32x4_replaceLane(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_replaceLane(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:454:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 454 | V(replaceLane, (ReplaceLane), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:468:3: note: in expansion of macro 'INT32X4_TERNARY_FUNCTION_LIST' 468 | INT32X4_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::preventExtensionsMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9525:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::preventExtensionsMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9525:63: note: 'object' declared here 9525 | THIS_DEBUGOBJECT(cx, argc, vp, "preventExtensions", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9523:52: note: 'cx' declared here 9523 | DebuggerObject::preventExtensionsMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Coercion = js::Int32x4; Op = js::Add; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Op = js::Add; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int32x4_add(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_add(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:433:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 433 | V(add, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::sealMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9537:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::sealMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9537:50: note: 'object' declared here 9537 | THIS_DEBUGOBJECT(cx, argc, vp, "seal", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9535:39: note: 'cx' declared here 9535 | DebuggerObject::sealMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Coercion = js::Int32x4; Op = js::And; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Op = js::And; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int32x4_and(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_and(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:434:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 434 | V(and, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, char16_t*, size_t, size_t*, bool, MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1296:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'input' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, char16_t*, size_t, size_t*, bool, MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1296:24: note: 'input' declared here 1296 | RootedLinearString input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1285:30: note: 'cx' declared here 1285 | JS::ExecuteRegExp(JSContext* cx, HandleObject obj, HandleObject reobj, char16_t* chars, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, char16_t*, size_t, size_t*, bool, MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1310:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'input' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, char16_t*, size_t, size_t*, bool, MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1310:24: note: 'input' declared here 1310 | RootedLinearString input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1304:39: note: 'cx' declared here 1304 | JS::ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, char16_t* chars, size_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::freezeMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9549:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::freezeMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9549:52: note: 'object' declared here 9549 | THIS_DEBUGOBJECT(cx, argc, vp, "freeze", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9547:41: note: 'cx' declared here 9547 | DebuggerObject::freezeMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Coercion = js::Int32x4; Op = js::Mul; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Op = js::Mul; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int32x4_mul(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_mul(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:445:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 445 | V(mul, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Coercion = js::Int32x4; Op = js::Or; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Op = js::Or; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int32x4_or(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_or(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:447:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 447 | V(or, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::unsafeDereferenceMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9795:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::unsafeDereferenceMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9795:63: note: 'object' declared here 9795 | THIS_DEBUGOBJECT(cx, argc, vp, "unsafeDereference", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9793:52: note: 'cx' declared here 9793 | DebuggerObject::unsafeDereferenceMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Coercion = js::Int32x4; Op = js::Sub; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Op = js::Sub; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int32x4_sub(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_sub(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:448:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 448 | V(sub, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Coercion = js::Int32x4; Op = js::Xor; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Int32x4; Op = js::Xor; Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_int32x4_xor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_xor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:451:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 451 | V(xor, (BinaryFunc), 2) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Shuffle(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1160:26, inlined from 'bool js::simd_int32x4_shuffle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_shuffle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:463:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 463 | V(shuffle, Shuffle, 6) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:469:3: note: in expansion of macro 'INT32X4_SHUFFLE_FUNCTION_LIST' 469 | INT32X4_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseStateGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9250:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseStateGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9250:62: note: 'object' declared here 9250 | THIS_DEBUGOBJECT(cx, argc, vp, "get promiseState", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9248:47: note: 'cx' declared here 9248 | DebuggerObject::promiseStateGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseLifetimeGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9307:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseLifetimeGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9307:65: note: 'object' declared here 9307 | THIS_DEBUGOBJECT(cx, argc, vp, "get promiseLifetime", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9305:50: note: 'cx' declared here 9305 | DebuggerObject::promiseLifetimeGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SharedArrayObject.cpp:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float32x4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:707:24: note: 'typeDescr' declared here 707 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:704:27: note: 'cx' declared here 704 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StructuredClone.cpp:56: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Select(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; MaskType = js::Bool32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1422:26, inlined from 'bool js::simd_float32x4_select(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_select(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:153:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 153 | V(select, (Select), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:166:3: note: in expansion of macro 'FLOAT32X4_TERNARY_FUNCTION_LIST' 166 | FLOAT32X4_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseTimeToResolutionGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9319:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseTimeToResolutionGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9319:73: note: 'object' declared here 9319 | THIS_DEBUGOBJECT(cx, argc, vp, "get promiseTimeToResolution", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9317:58: note: 'cx' declared here 9317 | DebuggerObject::promiseTimeToResolutionGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncSplat(JSContext*, unsigned int, JS::Value*) [with Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1349:29, inlined from 'bool js::simd_float32x4_splat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_splat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:127:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 127 | V(splat, (FuncSplat), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float32x4_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromFloat64x2Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:115:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 115 | V(fromFloat64x2Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float32x4_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromInt8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:116:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 116 | V(fromInt8x16Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float32x4_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromInt16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:117:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 117 | V(fromInt16x8Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float32x4_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromInt32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:119:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 119 | V(fromInt32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float32x4_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromUint8x16Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:120:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 120 | V(fromUint8x16Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float32x4_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromUint16x8Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:121:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 121 | V(fromUint16x8Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvertBits(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1332:29, inlined from 'bool js::simd_float32x4_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromUint32x4Bits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:123:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 123 | V(fromUint32x4Bits, (FuncConvertBits), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Coercion = js::Float32x4; Op = js::Identity; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::Identity; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_float32x4_check(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_check(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:114:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 114 | V(check, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11676:65: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'gcCycleNumberVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11676:17: note: 'gcCycleNumberVal' declared here 11676 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); | ^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11673:47: note: 'cx' declared here 11673 | GarbageCollectionEvent::toJSObject(JSContext* cx) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Coercion = js::Float32x4; Op = js::Abs; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::Abs; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_float32x4_abs(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_abs(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:113:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 113 | V(abs, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvert(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1305:29, inlined from 'bool js::simd_float32x4_fromInt32x4(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromInt32x4(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:118:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 118 | V(fromInt32x4, (FuncConvert), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool FuncConvert(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; Vret = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1305:29, inlined from 'bool js::simd_float32x4_fromUint32x4(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_fromUint32x4(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:122:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 122 | V(fromUint32x4, (FuncConvert), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Coercion = js::Float32x4; Op = js::Neg; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::Neg; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_float32x4_neg(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_neg(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:124:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 124 | V(neg, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Coercion = js::Float32x4; Op = js::RecApprox; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::RecApprox; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_float32x4_reciprocalApproximation(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_reciprocalApproximation(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:125:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 125 | V(reciprocalApproximation, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Coercion = js::Float32x4; Op = js::Sqrt; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::Sqrt; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_float32x4_sqrt(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_sqrt(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:128:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 128 | V(sqrt, (UnaryFunc), 1) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedUnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Coercion = js::Float32x4; Op = js::RecSqrtApprox; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:981:28, inlined from 'bool UnaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::RecSqrtApprox; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1010:46, inlined from 'bool js::simd_float32x4_reciprocalSqrtApproximation(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_reciprocalSqrtApproximation(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:126:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 126 | V(reciprocalSqrtApproximation, (UnaryFunc), 1) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:164:3: note: in expansion of macro 'FLOAT32X4_UNARY_FUNCTION_LIST' 164 | FLOAT32X4_UNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Swizzle(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1129:26, inlined from 'bool js::simd_float32x4_swizzle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_swizzle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:160:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 160 | V(swizzle, Swizzle, 5) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:167:3: note: in expansion of macro 'FLOAT32X4_SHUFFLE_FUNCTION_LIST' 167 | FLOAT32X4_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool ReplaceLane(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1105:26, inlined from 'bool js::simd_float32x4_replaceLane(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_replaceLane(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:152:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 152 | V(replaceLane, (ReplaceLane), 3) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:166:3: note: in expansion of macro 'FLOAT32X4_TERNARY_FUNCTION_LIST' 166 | FLOAT32X4_TERNARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:426:29, inlined from 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:506:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:426:18: note: 'objProto' declared here 426 | RootedObject objProto(cx); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:495:24: note: 'cx' declared here 495 | fun_resolve(JSContext* cx, HandleObject obj, HandleId id, bool* resolvedp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSFlatString* js::RegExpObject::toString(JSContext*) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:515:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In member function 'JSFlatString* js::RegExpObject::toString(JSContext*) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:515:16: note: 'src' declared here 515 | RootedAtom src(cx, getSource()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:512:35: note: 'cx' declared here 512 | RegExpObject::toString(JSContext* cx) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Coercion = js::Float32x4; Op = js::Add; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::Add; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float32x4_add(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_add(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:131:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 131 | V(add, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Coercion = js::Float32x4; Op = js::Div; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::Div; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float32x4_div(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_div(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:132:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 132 | V(div, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerMemory::getOnGarbageCollection(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:338:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::getOnGarbageCollection(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:338:75: note: 'memory' declared here 338 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(get onGarbageCollection)", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:336:51: note: 'cx' declared here 336 | DebuggerMemory::getOnGarbageCollection(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Coercion = js::Float32x4; Op = js::Mul; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::Mul; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float32x4_mul(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_mul(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:147:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 147 | V(mul, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Coercion = js::Float32x4; Op = js::Sub; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::Sub; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float32x4_sub(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_sub(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:149:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 149 | V(sub, (BinaryFunc), 2) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::CallObject* js::CallObject::createSingleton(JSContext*, js::HandleShape)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:158:99: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createSingleton(JSContext*, js::HandleShape)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:158:23: note: 'group' declared here 158 | RootedObjectGroup group(cx, ObjectGroup::lazySingletonGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:152:40: note: 'cx' declared here 152 | CallObject::createSingleton(JSContext* cx, HandleShape shape) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Coercion = js::Float32x4; Op = js::Maximum; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::Maximum; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float32x4_max(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_max(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:143:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 143 | V(max, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Coercion = js::Float32x4; Op = js::Minimum; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::Minimum; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float32x4_min(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_min(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:145:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 145 | V(min, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool Shuffle(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1160:26, inlined from 'bool js::simd_float32x4_shuffle(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_shuffle(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:161:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 161 | V(shuffle, Shuffle, 6) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:167:3: note: in expansion of macro 'FLOAT32X4_SHUFFLE_FUNCTION_LIST' 167 | FLOAT32X4_SHUFFLE_FUNCTION_LIST(V) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Coercion = js::Float32x4; Op = js::MaxNum; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::MaxNum; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float32x4_maxNum(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_maxNum(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:144:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 144 | V(maxNum, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18, inlined from 'bool CoercedBinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Coercion = js::Float32x4; Op = js::MinNum; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1002:28, inlined from 'bool BinaryFunc(JSContext*, unsigned int, JS::Value*) [with In = js::Float32x4; Op = js::MinNum; Out = js::Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1017:47, inlined from 'bool js::simd_float32x4_minNum(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_minNum(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:928:18: note: 'obj' declared here 928 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:146:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 146 | V(minNum, (BinaryFunc), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int32x4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'typeDescr' declared here 243 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:240:31: note: 'cx' declared here 240 | js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'JSString* js::FunctionToString(JSContext*, JS::HandleFunction, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:973:27: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'JSString* js::FunctionToString(JSContext*, JS::HandleFunction, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:973:18: note: 'script' declared here 973 | RootedScript script(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:954:33: note: 'cx' declared here 954 | js::FunctionToString(JSContext* cx, HandleFunction fun, bool isToSource) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Float32x4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Float32x4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:243:24: note: 'typeDescr' declared here 243 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:240:31: note: 'cx' declared here 240 | js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; unsigned int NumElem = 2]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_float64x2_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1546:38: note: 'cx' declared here 1546 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:195:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 195 | V(load, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1550:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1550 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 1]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_uint32x4_load1(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load1(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:498:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 498 | V(load1, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_uint32x4_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:495:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 495 | V(load, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 3]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_uint32x4_load3(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load3(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1600:37: note: 'cx' declared here 1600 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:496:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 496 | V(load3, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1604:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1604 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 1]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_int32x4_load1(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load1(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:444:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 444 | V(load1, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 1]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_float32x4_load1(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load1(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:142:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 142 | V(load1, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_int32x4_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:441:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 441 | V(load, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 3]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_int32x4_load3(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load3(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1573:36: note: 'cx' declared here 1573 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:442:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 442 | V(load3, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1577:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1577 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 4]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_float32x4_load(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:139:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 139 | V(load, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, HandlePropertyName)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3328:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, HandlePropertyName)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3328:17: note: 'shape' declared here 3328 | RootedShape shape(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3323:41: note: 'cx' declared here 3323 | js::CheckLexicalNameConflict(JSContext* cx, Handle lexicalEnv, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 3]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24, inlined from 'bool js::simd_float32x4_load3(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load3(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1489:24: note: 'typeDescr' declared here 1489 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1537:38: note: 'cx' declared here 1537 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:140:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 140 | V(load3, (Load), 2) \ | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:1541:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1541 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::SimdObject::resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:683:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp: In static member function 'static bool js::SimdObject::resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:683:27: note: 'global' declared here 683 | Rooted global(cx, cx->global()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SIMD.cpp:677:32: note: 'cx' declared here 677 | SimdObject::resolve(JSContext* cx, JS::HandleObject obj, JS::HandleId id, bool* resolved) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SharedArrayObject.cpp:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SharedArrayObject.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::RegExpShared::initializeNamedCaptures(JSContext*, js::HandleRegExpShared, js::HandleNativeObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:796:106: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'templateObject' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In static member function 'static bool js::RegExpShared::initializeNamedCaptures(JSContext*, js::HandleRegExpShared, js::HandleNativeObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:796:23: note: 'templateObject' declared here 796 | RootedPlainObject templateObject(cx, NewObjectWithGivenProto(cx, nullptr, TenuredObject)); | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:780:50: note: 'cx' declared here 780 | RegExpShared::initializeNamedCaptures(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BindingIter; T = js::BindingIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3433:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3433:25: note: 'bi' declared here 3433 | Rooted bi(cx, BindingIter(script)); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3422:48: note: 'cx' declared here 3422 | js::CheckGlobalDeclarationConflicts(JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1115:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1115:18: note: 'obj' declared here 1115 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1110:29: note: 'cx' declared here 1110 | js::fun_toString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1150:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1150:18: note: 'obj' declared here 1150 | RootedObject obj(cx, ToObject(cx, args[0])); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Object.cpp:1144:48: note: 'cx' declared here 1144 | js::GetOwnPropertyDescriptorToArray(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1133:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1133:18: note: 'obj' declared here 1133 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1128:25: note: 'cx' declared here 1128 | fun_toSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::LexicalEnvironmentObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool CheckVarNameConflictsInEnv(JSContext*, JS::HandleScript, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3473:45, inlined from 'bool js::CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3520:40: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3473:39: note: 'env' declared here 3473 | Rooted env(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3505:46: note: 'cx' declared here 3505 | js::CheckEvalDeclarationConflicts(JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* js::RegExpCompartment::createMatchResultTemplateObject(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:941:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'templateObject' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In member function 'js::ArrayObject* js::RegExpCompartment::createMatchResultTemplateObject(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:940:23: note: 'templateObject' declared here 940 | RootedArrayObject templateObject(cx, NewDenseUnallocatedArray(cx, RegExpObject::MaxPairCount, | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:935:63: note: 'cx' declared here 935 | RegExpCompartment::createMatchResultTemplateObject(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseAllDataHolder*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseAllDataHolder*; T = PromiseAllDataHolder*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'PromiseAllDataHolder* NewPromiseAllDataHolder(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:144:99: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataHolder' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'PromiseAllDataHolder* NewPromiseAllDataHolder(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:144:35: note: 'dataHolder' declared here 144 | Rooted dataHolder(cx, NewObjectWithClassProto(cx)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:141:36: note: 'cx' declared here 141 | NewPromiseAllDataHolder(JSContext* cx, HandleObject resultPromise, HandleValue valuesArray, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:723:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'job' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:722:20: note: 'job' declared here 722 | RootedFunction job(cx, NewNativeFunction(cx, PromiseReactionJob, 0, funName, | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:662:38: note: 'cx' declared here 662 | EnqueuePromiseReactionJob(JSContext* cx, HandleObject reactionObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseDebugInfo*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseDebugInfo*; T = PromiseDebugInfo*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:185:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'debugInfo' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In static member function 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:185:35: note: 'debugInfo' declared here 185 | Rooted debugInfo(cx, NewObjectWithClassProto(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:184:48: note: 'cx' declared here 184 | static PromiseDebugInfo* create(JSContext* cx, Handle promise) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1628:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1627:28: note: 'promise' declared here 1627 | Rooted promise(cx, CreatePromiseObjectInternal(cx, usedProto, needsWrapping, | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1608:34: note: 'cx' declared here 1608 | PromiseObject::create(JSContext* cx, HandleObject executor, HandleObject proto /* = nullptr */, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, js::HandleAtom, JS::RegExpFlags, js::frontend::TokenStreamAnyChars&, js::LifoAlloc&, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:287:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'regexp' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::create(JSContext*, js::HandleAtom, JS::RegExpFlags, js::frontend::TokenStreamAnyChars&, js::LifoAlloc&, js::NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:287:27: note: 'regexp' declared here 287 | Rooted regexp(cx, RegExpAlloc(cx, newKind)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:280:33: note: 'cx' declared here 280 | RegExpObject::create(JSContext* cx, HandleAtom source, RegExpFlags flags, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::frontend::TokenStreamAnyChars&, js::LifoAlloc&, js::NewObjectKind) [with CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:248:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'source' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::frontend::TokenStreamAnyChars&, js::LifoAlloc&, js::NewObjectKind) [with CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:248:16: note: 'source' declared here 248 | RootedAtom source(cx, AtomizeChars(cx, chars, length)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:241:33: note: 'cx' declared here 241 | RegExpObject::create(JSContext* cx, const CharT* chars, size_t length, RegExpFlags flags, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, js::HandleAtom, JS::RegExpFlags, js::LifoAlloc&, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:306:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'regexp' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::create(JSContext*, js::HandleAtom, JS::RegExpFlags, js::LifoAlloc&, js::NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:306:27: note: 'regexp' declared here 306 | Rooted regexp(cx, RegExpAlloc(cx, newKind)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:297:33: note: 'cx' declared here 297 | RegExpObject::create(JSContext* cx, HandleAtom source, RegExpFlags flags, LifoAlloc& alloc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::LifoAlloc&, js::NewObjectKind) [with CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:268:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'source' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::LifoAlloc&, js::NewObjectKind) [with CharT = char16_t]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:268:16: note: 'source' declared here 268 | RootedAtom source(cx, AtomizeChars(cx, chars, length)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:262:33: note: 'cx' declared here 262 | RegExpObject::create(JSContext* cx, const CharT* chars, size_t length, RegExpFlags flags, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1076:95: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'clone' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp: In function 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1076:27: note: 'clone' declared here 1076 | Rooted clone(cx, NewObjectWithGroup(cx, group, GenericObject)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpObject.cpp:1072:34: note: 'cx' declared here 1072 | js::CloneRegExpObject(JSContext* cx, Handle regex) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool PromiseConstructor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1572:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promiseCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool PromiseConstructor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1572:26: note: 'promiseCtor' declared here 1572 | RootedObject promiseCtor(cx, GlobalObject::getOrCreatePromiseConstructor(cx, global)); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1516:31: note: 'cx' declared here 1516 | PromiseConstructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PromiseObject* CreatePromiseObjectWithoutResolutionFunctions(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:855:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'js::PromiseObject* CreatePromiseObjectWithoutResolutionFunctions(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:855:28: note: 'promise' declared here 855 | Rooted promise(cx, CreatePromiseObjectInternal(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:853:58: note: 'cx' declared here 853 | CreatePromiseObjectWithoutResolutionFunctions(JSContext* cx) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:161:42: required from here 161 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.cpp:33, from Unified_cpp_js_src16.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:154:8: note: 'struct js::gc::TenureCountCache' declared here 154 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PromiseObject* js::CreatePromiseObjectForAsync(JSContext*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2829:89: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'js::PromiseObject* js::CreatePromiseObjectForAsync(JSContext*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2829:28: note: 'promise' declared here 2829 | Rooted promise(cx, CreatePromiseObjectWithoutResolutionFunctions(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2826:44: note: 'cx' declared here 2826 | js::CreatePromiseObjectForAsync(JSContext* cx, HandleValue generatorVal) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ProtectedDataNoCheckArgs]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.cpp:189:12: required from here 189 | PodZero(&asmJSCacheOps); | ~~~~~~~^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ProtectedDataNoCheckArgs'; use assignment instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:126:7: note: 'class js::ProtectedDataNoCheckArgs' declared here 126 | class ProtectedDataNoCheckArgs : public ProtectedData | ^~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'PromiseReactionRecord* NewReactionRecord(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2749:99: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'reaction' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'PromiseReactionRecord* NewReactionRecord(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2749:36: note: 'reaction' declared here 2749 | Rooted reaction(cx, NewObjectWithClassProto(cx)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2736:30: note: 'cx' declared here 2736 | NewReactionRecord(JSContext* cx, HandleObject resultPromise, HandleValue onFulfilled, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::deletePropertyMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9613:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::deletePropertyMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9613:60: note: 'object' declared here 9613 | THIS_DEBUGOBJECT(cx, argc, vp, "deleteProperty", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9611:49: note: 'cx' declared here 9611 | DebuggerObject::deletePropertyMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getAllOffsets(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6027:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getAllOffsets(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6027:66: note: 'obj' declared here 6027 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getAllOffsets", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6025:41: note: 'cx' declared here 6025 | DebuggerScript_getAllOffsets(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:41, from Unified_cpp_js_src18.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/DataViewObject.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PromiseObject* CreatePromiseWithDefaultResolutionFunctions(JSContext*, JS::MutableHandleObject, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:874:71, inlined from 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandleObject, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:921:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandleObject, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:874:28: note: 'promise' declared here 874 | Rooted promise(cx, CreatePromiseObjectInternal(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:892:33: note: 'cx' declared here 892 | NewPromiseCapability(JSContext* cx, HandleObject C, MutableHandleObject promise, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:1173:35: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1173 | CompilerConstraintInstance(LifoAlloc* alloc, const HeapTypeSetKey& property, const T& data) | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:1173:35: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:1190:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1190 | TypeCompilerConstraint(RecompileInfo compilation, const T& data) | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:1190:31: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::forceLexicalInitializationByNameMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9699:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::forceLexicalInitializationByNameMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9699:78: note: 'object' declared here 9699 | THIS_DEBUGOBJECT(cx, argc, vp, "forceLexicalInitializationByName", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9697:67: note: 'cx' declared here 9697 | DebuggerObject::forceLexicalInitializationByNameMethod(JSContext *cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/www/seamonkey/work/build/dist/include/js/StructuredClone.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayBufferObject.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/StructuredClone.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool TriggerPromiseReactions(JSContext*, JS::HandleValue, JS::PromiseState, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1065:31, inlined from 'bool ResolvePromise(JSContext*, JS::Handle, JS::HandleValue, JS::PromiseState)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:809:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'reactionVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool ResolvePromise(JSContext*, JS::Handle, JS::HandleValue, JS::PromiseState)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1065:17: note: 'reactionVal' declared here 1065 | RootedValue reactionVal(cx); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:773:27: note: 'cx' declared here 773 | ResolvePromise(JSContext* cx, Handle promise, HandleValue valueOrReason, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:1148:12: required from here 1148 | PodZero(types, count); | ~~~~~~~^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:747:7: note: 'class js::TemporaryTypeSet' declared here 747 | class TemporaryTypeSet : public TypeSet | ^~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool RejectPromiseFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:516:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promiseVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool RejectPromiseFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:516:17: note: 'promiseVal' declared here 516 | RootedValue promiseVal(cx, reject->getExtendedSlot(RejectFunctionSlot_Promise)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:508:34: note: 'cx' declared here 508 | RejectPromiseFunction(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::AsyncFunctionThrown(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2850:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'exc' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFunctionThrown(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2850:17: note: 'exc' declared here 2850 | RootedValue exc(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2847:36: note: 'cx' declared here 2847 | js::AsyncFunctionThrown(JSContext* cx, Handle resultPromise) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src19.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src19.o.pp Unified_cpp_js_src19.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:572:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'selfResolutionError' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:572:21: note: 'selfResolutionError' declared here 572 | RootedValue selfResolutionError(cx); | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:559:35: note: 'cx' declared here 559 | ResolvePromiseInternal(JSContext* cx, HandleObject promise, HandleValue resolutionVal) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool RunResolutionFunction(JSContext*, JS::HandleObject, JS::HandleValue, ResolutionMode, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1968:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool RunResolutionFunction(JSContext*, JS::HandleObject, JS::HandleValue, ResolutionMode, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1968:28: note: 'promise' declared here 1968 | Rooted promise(cx, &promiseObj->as()); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1945:34: note: 'cx' declared here 1945 | RunResolutionFunction(JSContext *cx, HandleObject resolutionFun, HandleValue result, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2684:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promiseCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In static member function 'static JSObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2684:18: note: 'promiseCtor' declared here 2684 | RootedObject promiseCtor(cx, JS::GetPromiseConstructor(cx)); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2682:45: note: 'cx' declared here 2682 | PromiseObject::unforgeableReject(JSContext* cx, HandleValue value) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::PromiseObject::unforgeableResolve(JSContext*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2713:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promiseCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In static member function 'static JSObject* js::PromiseObject::unforgeableResolve(JSContext*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2713:18: note: 'promiseCtor' declared here 2713 | RootedObject promiseCtor(cx, JS::GetPromiseConstructor(cx)); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2711:46: note: 'cx' declared here 2711 | PromiseObject::unforgeableResolve(JSContext* cx, HandleValue value) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:351:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'reason' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:351:17: note: 'reason' declared here 351 | RootedValue reason(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:348:32: note: 'cx' declared here 348 | AbruptRejectPromise(JSContext *cx, CallArgs& args, HandleObject promiseObj, HandleObject reject) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool PromiseAllResolveElementFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2259:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool PromiseAllResolveElementFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2259:17: note: 'dataVal' declared here 2259 | RootedValue dataVal(cx, resolve->getExtendedSlot(PromiseAllResolveElementFunctionSlot_Data)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2251:45: note: 'cx' declared here 2251 | PromiseAllResolveElementFunction(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool PromiseAllSettledResolveElementFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2334:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledResolveElementFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2334:17: note: 'dataVal' declared here 2334 | RootedValue dataVal(cx, resolve->getExtendedSlot(PromiseAllResolveElementFunctionSlot_Data)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2328:52: note: 'cx' declared here 2328 | PromiseAllSettledResolveElementFunction(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ResolvePromiseFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:615:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'resolutionVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool ResolvePromiseFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:615:17: note: 'resolutionVal' declared here 615 | RootedValue resolutionVal(cx, args.get(0)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:610:35: note: 'cx' declared here 610 | ResolvePromiseFunction(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::definePropertyMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9561:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::definePropertyMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9561:60: note: 'object' declared here 9561 | THIS_DEBUGOBJECT(cx, argc, vp, "defineProperty", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9559:49: note: 'cx' declared here 9559 | DebuggerObject::definePropertyMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool PromiseAllSettledRejectElementFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2409:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledRejectElementFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2409:17: note: 'dataVal' declared here 2409 | RootedValue dataVal(cx, resolve->getExtendedSlot(PromiseAllResolveElementFunctionSlot_Data)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2403:51: note: 'cx' declared here 2403 | PromiseAllSettledRejectElementFunction(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayBufferObject.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::Debugger::addAllocationsTrackingForAllDebuggees(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:2981:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'g' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::addAllocationsTrackingForAllDebuggees(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:2981:27: note: 'g' declared here 2981 | Rooted g(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:2964:60: note: 'cx' declared here 2964 | Debugger::addAllocationsTrackingForAllDebuggees(JSContext* cx) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:218:25: required from 'static void js::UnsharedOps::podCopy(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]' 218 | mozilla::PodCopy(dest.unwrapUnshared(), src.unwrapUnshared(), nelem); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:262:25: required from 'static bool js::ElementSpecific::setFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]' 262 | Ops::podCopy(dest, source->viewDataEither().template cast(), count); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1465:62: required from 'bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]' 1465 | return ElementSpecific::setFromTypedArray(target, source, offset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1565:1: required from here 1562 | if (!SetFromTypedArray(target, srcTypedArray, offset)) \ | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayBufferObject.h:510:8: note: 'struct js::uint8_clamped' declared here 510 | struct uint8_clamped { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3510:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'reaction' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3507:36: note: 'reaction' declared here 3507 | Rooted reaction(cx, NewReactionRecord(cx, resultPromise, | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3485:31: note: 'cx' declared here 3485 | PerformPromiseThen(JSContext* cx, Handle promise, HandleValue onFulfilled_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::OriginalPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::MutableHandleObject, CreateDependentPromise)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2796:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'C' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool js::OriginalPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::MutableHandleObject, CreateDependentPromise)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2796:22: note: 'C' declared here 2796 | RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise, IsPromiseSpecies)); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2780:36: note: 'cx' declared here 2780 | js::OriginalPromiseThen(JSContext* cx, Handle promise, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:223:25: required from 'static void js::UnsharedOps::podMove(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]' 223 | mozilla::PodMove(dest.unwrapUnshared(), src.unwrapUnshared(), nelem); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:474:25: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]' 474 | Ops::podMove(dest, src, len); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:256:48: required from 'static bool js::ElementSpecific::setFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]' 256 | return setFromOverlappingTypedArray(target, source, offset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1465:62: required from 'bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]' 1465 | return ElementSpecific::setFromTypedArray(target, source, offset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1565:1: required from here 1562 | if (!SetFromTypedArray(target, srcTypedArray, offset)) \ | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayBufferObject.h:510:8: note: 'struct js::uint8_clamped' declared here 510 | struct uint8_clamped { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerMemory::setTrackingAllocationSites(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:139:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setTrackingAllocationSites(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:139:79: note: 'memory' declared here 139 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set trackingAllocationSites)", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:137:55: note: 'cx' declared here 137 | DebuggerMemory::setTrackingAllocationSites(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerMemory::setAllocationSamplingProbability(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:295:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setAllocationSamplingProbability(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:295:85: note: 'memory' declared here 295 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set allocationSamplingProbability)", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:293:61: note: 'cx' declared here 293 | DebuggerMemory::setAllocationSamplingProbability(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleValue, JS::HandleValue, T) [with T = js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)::)>]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2884:28, inlined from 'bool js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2939:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2884:28: note: 'promise' declared here 2884 | Rooted promise(cx, CreatePromiseObjectWithoutResolutionFunctions(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2928:36: note: 'cx' declared here 2928 | js::AsyncGeneratorAwait(JSContext* cx, Handle asyncGenObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2952:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'resultPromise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2952:18: note: 'resultPromise' declared here 2952 | RootedObject resultPromise(cx, CreatePromiseObjectWithoutResolutionFunctions(cx)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2946:44: note: 'cx' declared here 2946 | js::AsyncFromSyncIteratorMethod(JSContext* cx, CallArgs& args, CompletionKind completionKind) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/AlreadyAddRefed.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3051:44: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 3051 | MOZ_ALWAYS_FALSE(ThrowCheckIsObject(cx, kind)); /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Assertions.h:659:13: note: in definition of macro 'MOZ_ALWAYS_FALSE' 659 | if ((expr)) { \ | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3039:27: note: 'kind' was declared here 3039 | CheckIsObjectKind kind; | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleValue, JS::HandleValue, T) [with T = js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)::)>]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2884:28, inlined from 'bool js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2923:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2884:28: note: 'promise' declared here 2884 | Rooted promise(cx, CreatePromiseObjectWithoutResolutionFunctions(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2913:35: note: 'cx' declared here 2913 | js::AsyncFunctionAwait(JSContext* cx, Handle resultPromise, HandleValue value) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool BlockOnPromise(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3574:57: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promiseObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool BlockOnPromise(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3574:18: note: 'promiseObj' declared here 3574 | RootedObject promiseObj(cx, ToObject(cx, promiseVal)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3571:27: note: 'cx' declared here 3571 | BlockOnPromise(JSContext* cx, HandleValue promiseVal, HandleObject blockedPromise_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'ExecutionObservableScript::ExecutionObservableScript(JSContext*, JSScript*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:2484:9, inlined from 'static bool js::Debugger::ensureExecutionObservabilityOfScript(JSContext*, JSScript*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:2722:45, inlined from 'static bool js::Debugger::ensureExecutionObservabilityOfScript(JSContext*, JSScript*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:2718:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obs' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::ensureExecutionObservabilityOfScript(JSContext*, JSScript*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:2722:31: note: 'obs' declared here 2722 | ExecutionObservableScript obs(cx, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:2718:59: note: 'cx' declared here 2718 | Debugger::ensureExecutionObservabilityOfScript(JSContext* cx, JSScript* script) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseAllDataHolder*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseAllDataHolder*; T = PromiseAllDataHolder*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool PerformPromiseAllSettled(JSContext*, JS::ForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleObject, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2165:98, inlined from 'bool Promise_static_allSettled(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1798:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataHolder' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool Promise_static_allSettled(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2164:35: note: 'dataHolder' declared here 2164 | Rooted dataHolder(cx, NewPromiseAllDataHolder(cx, promiseObj, | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1769:38: note: 'cx' declared here 1769 | Promise_static_allSettled(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext*, AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3256:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In function 'bool js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext*, AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3256:22: note: 'script' declared here 3256 | RootedScript script(cx, ei.scope().as().script()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3236:57: note: 'cx' declared here 3236 | js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext* cx, AbstractFramePtr frame, jsbytecode* pc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseAllDataHolder*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseAllDataHolder*; T = PromiseAllDataHolder*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool PerformPromiseAll(JSContext*, JS::ForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleObject, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2043:98, inlined from 'bool Promise_static_all(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1745:36: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataHolder' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool Promise_static_all(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:2042:35: note: 'dataHolder' declared here 2042 | Rooted dataHolder(cx, NewPromiseAllDataHolder(cx, promiseObj, | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1707:31: note: 'cx' declared here 1707 | Promise_static_all(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1569:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src14.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp: In function 'bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1569:17: note: 'shape' declared here 1569 | RootedShape shape(cx, prop.shape()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1556:37: note: 'cx' declared here 1556 | GetExistingPropertyValue(JSContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8466:100: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8466:24: note: 'obj' declared here 8466 | RootedNativeObject obj(cx, NewNativeObjectWithGivenProto(cx, &DebuggerArguments::class_, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8462:38: note: 'cx' declared here 8462 | DebuggerArguments::create(JSContext* cx, HandleObject proto, HandleDebuggerFrame frame) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::GetWaitForAllPromise(JSContext*, const JS::AutoObjectVector&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1833:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'C' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'JSObject* js::GetWaitForAllPromise(JSContext*, const JS::AutoObjectVector&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1833:18: note: 'C' declared here 1833 | RootedObject C(cx, GlobalObject::getOrCreatePromiseConstructor(cx, cx->global())); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:1822:37: note: 'cx' declared here 1822 | js::GetWaitForAllPromise(JSContext* cx, const JS::AutoObjectVector& promises) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool AsyncGeneratorResumeNext(JSContext*, JS::Handle, ResumeNextKind, JS::HandleValue, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3138:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'request' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool AsyncGeneratorResumeNext(JSContext*, JS::Handle, ResumeNextKind, JS::HandleValue, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3137:44: note: 'request' declared here 3137 | Rooted request( | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3115:37: note: 'cx' declared here 3115 | AsyncGeneratorResumeNext(JSContext* cx, Handle asyncGenObj, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNode.cpp:18, from Unified_cpp_js_src19.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/build/dist/include/js/UbiNode.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNode.cpp:7: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSAtom* ToAtomSlow(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.cpp:645:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v2' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.cpp: In function 'JSAtom* ToAtomSlow(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = js::CanGC]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.cpp:645:21: note: 'v2' declared here 645 | RootedValue v2(cx, v); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSAtom.cpp:636:23: note: 'cx' declared here 636 | ToAtomSlow(JSContext* cx, typename MaybeRooted::HandleType arg) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MutexIDs.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TraceLogging.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1093:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In static member function 'static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1093:14: note: 'id' declared here 1093 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1090:42: note: 'cx' declared here 1090 | JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2229:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'desc' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2229:20: note: 'desc' declared here 2229 | RootedAtom desc(cx, JSID_TO_SYMBOL(id)->description()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2217:33: note: 'cx' declared here 2217 | js::IdToFunctionName(JSContext* cx, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2148:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'globalObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2148:18: note: 'globalObj' declared here 2148 | RootedObject globalObj(cx, cx->runtime()->getIncumbentGlobal(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2146:45: note: 'cx' declared here 2146 | js::GetObjectFromIncumbentGlobal(JSContext* cx, MutableHandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerMemory::setMaxAllocationsLogLength(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:259:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setMaxAllocationsLogLength(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:259:79: note: 'memory' declared here 259 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set maxAllocationsLogLength)", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:257:55: note: 'cx' declared here 257 | DebuggerMemory::setMaxAllocationsLogLength(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::SetFunctionNameIfNoOwnName(JSContext*, JS::HandleFunction, JS::HandleValue, FunctionPrefixKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2303:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'bool js::SetFunctionNameIfNoOwnName(JSContext*, JS::HandleFunction, JS::HandleValue, FunctionPrefixKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2303:14: note: 'id' declared here 2303 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2284:43: note: 'cx' declared here 2284 | js::SetFunctionNameIfNoOwnName(JSContext* cx, HandleFunction fun, HandleValue name, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::IsDelegateOfObject(JSContext*, JS::HandleObject, JSObject*, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:3200:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj2' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::IsDelegateOfObject(JSContext*, JS::HandleObject, JSObject*, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:3200:18: note: 'obj2' declared here 3200 | RootedObject obj2(cx, obj); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:3198:35: note: 'cx' declared here 3198 | js::IsDelegateOfObject(JSContext* cx, HandleObject protoObj, JSObject* obj, bool* result) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, CompletionKind, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3303:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'resultPromise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, CompletionKind, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3303:18: note: 'resultPromise' declared here 3303 | RootedObject resultPromise(cx, CreatePromiseObjectWithoutResolutionFunctions(cx)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.cpp:3296:38: note: 'cx' declared here 3296 | js::AsyncGeneratorEnqueue(JSContext* cx, HandleValue asyncGenVal, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isBoundFunctionGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8857:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isBoundFunctionGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8857:65: note: 'object' declared here 8857 | THIS_DEBUGOBJECT(cx, argc, vp, "get isBoundFunction", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8855:50: note: 'cx' declared here 8855 | DebuggerObject::isBoundFunctionGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isArrowFunctionGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8871:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isArrowFunctionGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8871:65: note: 'object' declared here 8871 | THIS_DEBUGOBJECT(cx, argc, vp, "get isArrowFunction", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8869:50: note: 'cx' declared here 8869 | DebuggerObject::isArrowFunctionGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isAsyncFunctionGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8885:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isAsyncFunctionGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8885:65: note: 'object' declared here 8885 | THIS_DEBUGOBJECT(cx, argc, vp, "get isAsyncFunction", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8883:50: note: 'cx' declared here 8883 | DebuggerObject::isAsyncFunctionGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::isGeneratorFunctionGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8899:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::isGeneratorFunctionGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8899:69: note: 'object' declared here 8899 | THIS_DEBUGOBJECT(cx, argc, vp, "get isGeneratorFunction", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8897:54: note: 'cx' declared here 8897 | DebuggerObject::isGeneratorFunctionGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::optimizedOutGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11022:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::optimizedOutGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11022:71: note: 'environment' declared here 11022 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get optimizedOut", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11020:52: note: 'cx' declared here 11020 | DebuggerEnvironment::optimizedOutGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNode.cpp:35: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool CreateLazyScriptsForCompartment(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:1210:26, inlined from 'bool JSCompartment::ensureDelazifyScriptsForDebugger(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:1235:77: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp: In member function 'bool JSCompartment::ensureDelazifyScriptsForDebugger(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:1210:20: note: 'fun' declared here 1210 | RootedFunction fun(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:1232:60: note: 'cx' declared here 1232 | JSCompartment::ensureDelazifyScriptsForDebugger(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::InterpreterFrame::prologue(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp:203:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp: In member function 'bool js::InterpreterFrame::prologue(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp:203:18: note: 'script' declared here 203 | RootedScript script(cx, this->script()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp:201:39: note: 'cx' declared here 201 | InterpreterFrame::prologue(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::inspectableGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11013:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::inspectableGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11013:70: note: 'environment' declared here 11013 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get inspectable", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11011:51: note: 'cx' declared here 11011 | DebuggerEnvironment::inspectableGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10929:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10929:63: note: 'environment' declared here 10929 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get type", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10927:44: note: 'cx' declared here 10927 | DebuggerEnvironment::typeGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::setVariableMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11090:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::setVariableMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11090:66: note: 'environment' declared here 11090 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "setVariable", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11088:51: note: 'cx' declared here 11088 | DebuggerEnvironment::setVariableMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp:439:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp: In member function 'js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp:439:18: note: 'script' declared here 439 | RootedScript script(cx, fun->nonLazyScript()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp:434:46: note: 'cx' declared here 434 | InterpreterStack::pushInvokeFrame(JSContext* cx, const CallArgs& args, MaybeConstruct constructing) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool JSFunction::finishBoundFunctionInit(JSContext*, JS::HandleFunction, JS::HandleObject, int32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1426:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In static member function 'static bool JSFunction::finishBoundFunctionInit(JSContext*, JS::HandleFunction, JS::HandleObject, int32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1426:18: note: 'proto' declared here 1426 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1413:48: note: 'cx' declared here 1413 | JSFunction::finishBoundFunctionInit(JSContext* cx, HandleFunction bound, HandleObject targetObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_setBreakpoint(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6559:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_setBreakpoint(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6559:68: note: 'obj' declared here 6559 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "setBreakpoint", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:6557:41: note: 'cx' declared here 6557 | DebuggerScript_setBreakpoint(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSFunction* NewFunctionClone(JSContext*, JS::HandleFunction, js::NewObjectKind, js::gc::AllocKind, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2047:38: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cloneProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'JSFunction* NewFunctionClone(JSContext*, JS::HandleFunction, js::NewObjectKind, js::gc::AllocKind, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2047:18: note: 'cloneProto' declared here 2047 | RootedObject cloneProto(cx, proto); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2044:29: note: 'cx' declared here 2044 | NewFunctionClone(JSContext* cx, HandleFunction fun, NewObjectKind newKind, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::intrinsic_StringSplitString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1677:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src16.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool js::intrinsic_StringSplitString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1677:23: note: 'group' declared here 1677 | RootedObjectGroup group(cx, ObjectGroupCompartment::getStringSplitStringGroup(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1669:44: note: 'cx' declared here 1669 | js::intrinsic_StringSplitString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool intrinsic_StringSplitStringLimit(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1703:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_StringSplitStringLimit(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1703:23: note: 'group' declared here 1703 | RootedObjectGroup group(cx, ObjectGroupCompartment::getStringSplitStringGroup(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1690:45: note: 'cx' declared here 1690 | intrinsic_StringSplitStringLimit(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, gc::AllocKind, NewObjectKind, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2095:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'clone' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, gc::AllocKind, NewObjectKind, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2095:20: note: 'clone' declared here 2095 | RootedFunction clone(cx, NewFunctionClone(cx, fun, newKind, allocKind, proto)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2085:41: note: 'cx' declared here 2085 | js::CloneFunctionReuseScript(JSContext* cx, HandleFunction fun, HandleObject enclosingEnv, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1606:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'string' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1606:24: note: 'string' declared here 1606 | RootedLinearString string(cx, args[1].toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1599:44: note: 'cx' declared here 1599 | intrinsic_RegExpGetSubstitution(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::FrameIter::matchCallee(JSContext*, JS::HandleFunction) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp:1234:54: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'currentCallee' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp: In member function 'bool js::FrameIter::matchCallee(JSContext*, JS::HandleFunction) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp:1234:20: note: 'currentCallee' declared here 1234 | RootedFunction currentCallee(cx, calleeTemplate()); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp:1232:35: note: 'cx' declared here 1232 | FrameIter::matchCallee(JSContext* cx, HandleFunction fun) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool intrinsic_ObjectHasPrototype(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:694:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'actualProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ObjectHasPrototype(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:694:18: note: 'actualProto' declared here 694 | RootedObject actualProto(cx); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:687:41: note: 'cx' declared here 687 | intrinsic_ObjectHasPrototype(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:439:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'filename' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:439:18: note: 'filename' declared here 439 | RootedString filename(cx, JS_NewStringCopyZ(cx, module->script()->filename())); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:429:46: note: 'cx' declared here 429 | intrinsic_CreateModuleSyntaxError(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:112:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:112:17: note: 'val' declared here 112 | RootedValue val(cx, args[0]); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:108:30: note: 'cx' declared here 108 | intrinsic_IsArray(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void js::InterpreterFrame::initExecuteFrame(JSContext*, JS::HandleScript, js::AbstractFramePtr, const JS::Value&, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp:43:45: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'newTarget' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp: In member function 'void js::InterpreterFrame::initExecuteFrame(JSContext*, JS::HandleScript, js::AbstractFramePtr, const JS::Value&, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp:43:17: note: 'newTarget' declared here 43 | RootedValue newTarget(cx, newTargetValue); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.cpp:34:47: note: 'cx' declared here 34 | InterpreterFrame::initExecuteFrame(JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:13, from Unified_cpp_js_src19.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitOptions.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonOptimizationLevels.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:17: In member function 'void js::ZonesInGroupIter::next()', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:833:32, inlined from 'void js::CompartmentsIterT::next() [with ZonesIterT = js::ZonesIter]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:926:22, inlined from 'size_t JS::SystemCompartmentCount(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp:860:82: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:797:11: warning: '*(js::ZonesInGroupIter*)((char*)&comp + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 797 | it++; | ~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp: In function 'size_t JS::SystemCompartmentCount(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp:860:27: note: '*(js::ZonesInGroupIter*)((char*)&comp + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 860 | for (CompartmentsIter comp(cx->runtime(), WithAtoms); !comp.done(); comp.next()) { | ^~~~ In member function 'void js::ZonesIter::next()', inlined from 'void js::CompartmentsIterT::next() [with ZonesIterT = js::ZonesIter]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:926:22, inlined from 'size_t JS::SystemCompartmentCount(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp:860:82: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:836:13: warning: '*(js::ZonesInGroupIter*)((char*)&comp + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' may be used uninitialized [-Wmaybe-uninitialized] 836 | if (zone.ref().done()) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp: In function 'size_t JS::SystemCompartmentCount(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp:860:27: note: '*(js::ZonesInGroupIter*)((char*)&comp + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' was declared here 860 | for (CompartmentsIter comp(cx->runtime(), WithAtoms); !comp.done(); comp.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src18.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:333:32: note: 'cx' declared here 333 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void js::ZonesInGroupIter::next()', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:833:32, inlined from 'void js::CompartmentsIterT::next() [with ZonesIterT = js::ZonesIter]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:926:22, inlined from 'size_t JS::UserCompartmentCount(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp:871:82: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:797:11: warning: '*(js::ZonesInGroupIter*)((char*)&comp + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 797 | it++; | ~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp: In function 'size_t JS::UserCompartmentCount(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp:871:27: note: '*(js::ZonesInGroupIter*)((char*)&comp + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 871 | for (CompartmentsIter comp(cx->runtime(), WithAtoms); !comp.done(); comp.next()) { | ^~~~ In member function 'void js::ZonesIter::next()', inlined from 'void js::CompartmentsIterT::next() [with ZonesIterT = js::ZonesIter]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:926:22, inlined from 'size_t JS::UserCompartmentCount(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp:871:82: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:836:13: warning: '*(js::ZonesInGroupIter*)((char*)&comp + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' may be used uninitialized [-Wmaybe-uninitialized] 836 | if (zone.ref().done()) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp: In function 'size_t JS::UserCompartmentCount(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp:871:27: note: '*(js::ZonesInGroupIter*)((char*)&comp + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' was declared here 871 | for (CompartmentsIter comp(cx->runtime(), WithAtoms); !comp.done(); comp.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:345:34: note: 'cx' declared here 345 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:333:32: note: 'cx' declared here 333 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:333:32: note: 'cx' declared here 333 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:333:32: note: 'cx' declared here 333 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool PurgeProtoChain(JSContext*, JSObject*, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1361:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp: In function 'bool PurgeProtoChain(JSContext*, JSObject*, JS::HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1361:17: note: 'shape' declared here 1361 | RootedShape shape(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1356:28: note: 'cx' declared here 1356 | PurgeProtoChain(JSContext* cx, JSObject* objArg, HandleId id) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:333:32: note: 'cx' declared here 333 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool PurgeEnvironmentChainHelper(JSContext*, JS::HandleObject, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1381:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp: In function 'bool PurgeEnvironmentChainHelper(JSContext*, JS::HandleObject, JS::HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1381:18: note: 'obj' declared here 1381 | RootedObject obj(cx, objArg); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1378:40: note: 'cx' declared here 1378 | PurgeEnvironmentChainHelper(JSContext* cx, HandleObject objArg, HandleId id) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:333:32: note: 'cx' declared here 333 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:333:32: note: 'cx' declared here 333 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:333:32: note: 'cx' declared here 333 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:336:22: note: 'typedArrayProto' declared here 336 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:333:32: note: 'cx' declared here 333 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:345:34: note: 'cx' declared here 345 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:345:34: note: 'cx' declared here 345 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:345:34: note: 'cx' declared here 345 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/UbiNode.h:21: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:345:34: note: 'cx' declared here 345 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:345:34: note: 'cx' declared here 345 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::LookupName(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2239:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::LookupName(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2239:23: note: 'env' declared here 2239 | for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) { | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2234:27: note: 'cx' declared here 2234 | js::LookupName(JSContext* cx, HandlePropertyName name, HandleObject envChain, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNode.cpp:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:345:34: note: 'cx' declared here 345 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::LookupNameWithGlobalDefault(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2285:34: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::LookupNameWithGlobalDefault(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2285:18: note: 'env' declared here 2285 | RootedObject env(cx, envChain); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2277:44: note: 'cx' declared here 2277 | js::LookupNameWithGlobalDefault(JSContext* cx, HandlePropertyName name, HandleObject envChain, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:345:34: note: 'cx' declared here 345 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:348:24: note: 'ctorProto' declared here 348 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:345:34: note: 'cx' declared here 345 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/UbiNode.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool intrinsic_MakeDefaultConstructor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:511:65: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_MakeDefaultConstructor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:511:20: note: 'ctor' declared here 511 | RootedFunction ctor(cx, &args[0].toObject().as()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:505:45: note: 'cx' declared here 505 | intrinsic_MakeDefaultConstructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::SavedFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, HandleSavedFrame, JS::SavedFrameSelfHosted, bool&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:585:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'rootedFrame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src16.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, HandleSavedFrame, JS::SavedFrameSelfHosted, bool&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:585:22: note: 'rootedFrame' declared here 585 | RootedSavedFrame rootedFrame(cx, frame); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:580:34: note: 'cx' declared here 580 | GetFirstSubsumedFrame(JSContext* cx, HandleSavedFrame frame, JS::SavedFrameSelfHosted selfHosted, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::AllocateArrayBuffer(JSContext*, JS::HandleObject, uint32_t, uint32_t, JS::MutableHandle) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1040:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::AllocateArrayBuffer(JSContext*, JS::HandleObject, uint32_t, uint32_t, JS::MutableHandle) [with NativeType = signed char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1040:18: note: 'proto' declared here 1040 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1035:61: note: 'cx' declared here 1035 | TypedArrayObjectTemplate::AllocateArrayBuffer(JSContext* cx, HandleObject ctor, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1725:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1725:22: note: 'str' declared here 1725 | RootedString str(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1666:34: note: 'cx' declared here 1666 | CreateDynamicFunction(JSContext* cx, const CallArgs& args, GeneratorKind generatorKind, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::Debugger::slowPathOnLogAllocationSite(JSContext*, JS::HandleObject, js::HandleSavedFrame, mozilla::TimeStamp, js::GlobalObject::DebuggerVector&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:2242:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'activeDebuggers' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::slowPathOnLogAllocationSite(JSContext*, JS::HandleObject, js::HandleSavedFrame, mozilla::TimeStamp, js::GlobalObject::DebuggerVector&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:2242:33: note: 'activeDebuggers' declared here 2242 | Rooted> activeDebuggers(cx, GCVector(cx)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:2229:50: note: 'cx' declared here 2229 | Debugger::slowPathOnLogAllocationSite(JSContext* cx, HandleObject obj, HandleSavedFrame frame, | ~~~~~~~~~~~^~ In member function 'js::ProtectedDataNoCheckArgs::ThisType& js::ProtectedDataNoCheckArgs::operator=(const U&) [with U = js::AutoResolving*; Check = js::CheckThreadLocal; T = js::AutoResolving*]', inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:956:29, inlined from 'bool js::CallResolveOp(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:40, inlined from 'bool js::LookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, bool*) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:861:27, inlined from 'bool js::NativeLookupOwnProperty(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1204:44: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:137:51: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[223]' [-Wdangling-pointer=] 137 | ThisType& operator=(const U& p) { this->ref() = p; return *this; } | ~~~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeLookupOwnProperty(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType) [with AllowGC allowGC = js::CanGC]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'resolving' declared here 780 | AutoResolving resolving(cx, obj, id); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1198:40: note: 'cx' declared here 1198 | js::NativeLookupOwnProperty(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool ResolveLazyProperties(JSContext*, js::HandleNativeObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:594:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool ResolveLazyProperties(JSContext*, js::HandleNativeObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:594:18: note: 'id' declared here 594 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:582:34: note: 'cx' declared here 582 | ResolveLazyProperties(JSContext* cx, HandleNativeObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2322:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2322:16: note: 'atom' declared here 2322 | RootedAtom atom(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:2319:31: note: 'cx' declared here 2319 | js::DefineFunction(JSContext* cx, HandleObject obj, HandleId id, Native native, | ~~~~~~~~~~~^~ In member function 'js::ProtectedDataNoCheckArgs::ThisType& js::ProtectedDataNoCheckArgs::operator=(const U&) [with U = js::AutoResolving*; Check = js::CheckThreadLocal; T = js::AutoResolving*]', inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:956:29, inlined from 'bool js::CallResolveOp(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:40, inlined from 'bool js::LookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, bool*) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:861:27, inlined from 'bool js::NativeHasProperty(JSContext*, HandleNativeObject, JS::HandleId, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2056:44: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:137:51: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[223]' [-Wdangling-pointer=] 137 | ThisType& operator=(const U& p) { this->ref() = p; return *this; } | ~~~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeHasProperty(JSContext*, HandleNativeObject, JS::HandleId, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'resolving' declared here 780 | AutoResolving resolving(cx, obj, id); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2046:34: note: 'cx' declared here 2046 | js::NativeHasProperty(JSContext* cx, HandleNativeObject obj, HandleId id, bool* foundp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::RegExpStatics::executeLazy(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.cpp:85:81: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shared' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.cpp: In member function 'bool js::RegExpStatics::executeLazy(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.cpp:85:24: note: 'shared' declared here 85 | RootedRegExpShared shared(cx, cx->zone()->regExps.get(cx, source, lazyFlags)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpStatics.cpp:74:39: note: 'cx' declared here 74 | RegExpStatics::executeLazy(JSContext* cx) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, HandleNativeObject, HandleShape, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2232:57: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'receiverValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, HandleNativeObject, HandleShape, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2232:17: note: 'receiverValue' declared here 2232 | RootedValue receiverValue(cx, ObjectValue(*receiver)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2229:42: note: 'cx' declared here 2229 | js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, HandleNativeObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2956:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'pobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2956:18: note: 'pobj' declared here 2956 | RootedObject pobj(cx); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2953:38: note: 'cx' declared here 2953 | js::GetPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyDescriptor]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:662:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'desc' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:662:36: note: 'desc' declared here 662 | Rooted desc(cx); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:607:35: note: 'cx' declared here 607 | js::TestIntegrityLevel(JSContext* cx, HandleObject obj, IntegrityLevel level, bool* result) | ~~~~~~~~~~~^~ In member function 'js::ProtectedDataNoCheckArgs::ThisType& js::ProtectedDataNoCheckArgs::operator=(const U&) [with U = js::AutoResolving*; Check = js::CheckThreadLocal; T = js::AutoResolving*]', inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:956:29, inlined from 'bool js::CallResolveOp(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:40, inlined from 'bool js::LookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, bool*) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:861:27, inlined from 'bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, IsNameLookup, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2412:46, inlined from 'bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2460:42: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:137:51: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[223]' [-Wdangling-pointer=] 137 | ThisType& operator=(const U& p) { this->ref() = p; return *this; } | ~~~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'resolving' declared here 780 | AutoResolving resolving(cx, obj, id); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2457:34: note: 'cx' declared here 2457 | js::NativeGetProperty(JSContext* cx, HandleNativeObject obj, HandleValue receiver, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JSCompartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:429:53: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'wrapper' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp: In member function 'bool JSCompartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:429:18: note: 'wrapper' declared here 429 | RootedObject wrapper(cx, wrap(cx, existing, obj)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.cpp:413:46: note: 'cx' declared here 413 | JSCompartment::getOrCreateWrapper(JSContext* cx, HandleObject existing, MutableHandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::SavedFrame* js::SavedFrame::create(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:524:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In static member function 'static js::SavedFrame* js::SavedFrame::create(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:524:24: note: 'proto' declared here 524 | RootedNativeObject proto(cx, GlobalObject::getOrCreateSavedFramePrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:514:31: note: 'cx' declared here 514 | SavedFrame::create(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:861:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:861:26: note: 'frame' declared here 861 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, savedFrame, selfHosted, skippedAsync)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:852:37: note: 'cx' declared here 852 | GetSavedFrameAsyncParent(JSContext* cx, HandleObject savedFrame, MutableHandleObject asyncParentp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:894:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:894:26: note: 'frame' declared here 894 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, savedFrame, selfHosted, skippedAsync)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:885:32: note: 'cx' declared here 885 | GetSavedFrameParent(JSContext* cx, HandleObject savedFrame, MutableHandleObject parentp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:295:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:295:18: note: 'obj' declared here 295 | RootedObject obj(cx, NonNullObjectWithName(cx, "property descriptor", descval)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:291:37: note: 'cx' declared here 291 | js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, bool checkAccessors, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::GlobalScope* js::GlobalScope::create(JSContext*, js::ScopeKind, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:971:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src16.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::GlobalScope* js::GlobalScope::create(JSContext*, js::ScopeKind, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:970:29: note: 'data' declared here 970 | Rooted> data(cx, dataArg ? CopyScopeData(cx, dataArg) | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:966:32: note: 'cx' declared here 966 | GlobalScope::create(JSContext* cx, ScopeKind kind, Handle dataArg) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::GlobalScope* js::GlobalScope::clone(JSContext*, JS::Handle, js::ScopeKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:997:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataClone' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::GlobalScope* js::GlobalScope::clone(JSContext*, JS::Handle, js::ScopeKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:997:29: note: 'dataClone' declared here 997 | Rooted> dataClone(cx, CopyScopeData(cx, dataOriginal)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:994:31: note: 'cx' declared here 994 | GlobalScope::clone(JSContext* cx, Handle scope, ScopeKind kind) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1010:49, inlined from 'bool js::fun_call(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1175:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp: In function 'bool js::fun_call(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1175:16: note: 'iargs' declared here 1175 | InvokeArgs iargs(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSFunction.cpp:1150:25: note: 'cx' declared here 1150 | js::fun_call(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BindingIter; T = js::BindingIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void js::DumpBindings(JSContext*, Scope*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1625:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In function 'void js::DumpBindings(JSContext*, Scope*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1625:30: note: 'bi' declared here 1625 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1622:29: note: 'cx' declared here 1622 | js::DumpBindings(JSContext* cx, Scope* scopeArg) | ~~~~~~~~~~~^~ In member function 'js::ProtectedDataNoCheckArgs::ThisType& js::ProtectedDataNoCheckArgs::operator=(const U&) [with U = js::AutoResolving*; Check = js::CheckThreadLocal; T = js::AutoResolving*]', inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:956:29, inlined from 'bool js::CallResolveOp(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:40, inlined from 'bool js::LookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, bool*) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:861:27, inlined from 'bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, IsNameLookup, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2412:46, inlined from 'bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2488:42: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:137:51: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[223]' [-Wdangling-pointer=] 137 | ThisType& operator=(const U& p) { this->ref() = p; return *this; } | ~~~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In function 'bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'resolving' declared here 780 | AutoResolving resolving(cx, obj, id); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2471:42: note: 'cx' declared here 2471 | js::GetNameBoundInEnvironment(JSContext* cx, HandleObject envArg, HandleId id, MutableHandleValue vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::GlobalObject* JSRuntime::createSelfHostingGlobal(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:2700:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shg' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In static member function 'static js::GlobalObject* JSRuntime::createSelfHostingGlobal(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:2700:27: note: 'shg' declared here 2700 | Rooted shg(cx, GlobalObject::createInternal(cx, &shgClass)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:2674:47: note: 'cx' declared here 2674 | JSRuntime::createSelfHostingGlobal(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JSRuntime::cloneSelfHostedFunctionScript(JSContext*, js::HandlePropertyName, JS::HandleFunction)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:3143:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'sourceFun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::cloneSelfHostedFunctionScript(JSContext*, js::HandlePropertyName, JS::HandleFunction)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:3143:20: note: 'sourceFun' declared here 3143 | RootedFunction sourceFun(cx, getUnclonedSelfHostedFunction(cx, name)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:3140:53: note: 'cx' declared here 3140 | JSRuntime::cloneSelfHostedFunctionScript(JSContext* cx, HandlePropertyName name, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::; CharT = char16_t]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:1556:18, inlined from 'static bool JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:1674:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom1' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp: In static member function 'static bool JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:1556:18: note: 'atom1' declared here 1556 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:1665:46: note: 'cx' declared here 1665 | JSString::fillWithRepresentatives(JSContext* cx, HandleArrayObject array) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool JSObject::splicePrototype(JSContext*, JS::HandleObject, const js::Class*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:292:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src14.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp: In static member function 'static bool JSObject::splicePrototype(JSContext*, JS::HandleObject, const js::Class*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:292:23: note: 'group' declared here 292 | RootedObjectGroup group(cx, JSObject::getGroup(cx, obj)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:270:38: note: 'cx' declared here 270 | JSObject::splicePrototype(JSContext* cx, HandleObject obj, const Class* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::SymbolDescriptiveString(JSContext*, JS::Symbol*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.cpp:136:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src18.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.cpp: In function 'bool js::SymbolDescriptiveString(JSContext*, JS::Symbol*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.cpp:136:18: note: 'str' declared here 136 | RootedString str(cx, sym->description()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.cpp:130:40: note: 'cx' declared here 130 | js::SymbolDescriptiveString(JSContext* cx, Symbol* sym, MutableHandleValue result) | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src14.cpp:11: In constructor 'js::ScriptSource::PinnedChars::PinnedChars(JSContext*, js::ScriptSource*, js::UncompressedSourceCache::AutoHoldEntry&, size_t, size_t)', inlined from 'JSFlatString* js::ScriptSource::substring(JSContext*, size_t, size_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1826:51: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1709:17: warning: storing the address of local variable 'chars' in '*&this_8(D)->pinnedCharsStack_' [-Wdangling-pointer=] 1709 | *stack_ = this; | ~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp: In member function 'JSFlatString* js::ScriptSource::substring(JSContext*, size_t, size_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1826:17: note: 'chars' declared here 1826 | PinnedChars chars(cx, this, holder, start, len); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1821:65: note: 'this' declared here 1821 | ScriptSource::substring(JSContext* cx, size_t start, size_t stop) | ^ In constructor 'js::ScriptSource::PinnedChars::PinnedChars(JSContext*, js::ScriptSource*, js::UncompressedSourceCache::AutoHoldEntry&, size_t, size_t)', inlined from 'JSFlatString* js::ScriptSource::substringDontDeflate(JSContext*, size_t, size_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1838:51: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1709:17: warning: storing the address of local variable 'chars' in '*&this_8(D)->pinnedCharsStack_' [-Wdangling-pointer=] 1709 | *stack_ = this; | ~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp: In member function 'JSFlatString* js::ScriptSource::substringDontDeflate(JSContext*, size_t, size_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1838:17: note: 'chars' declared here 1838 | PinnedChars chars(cx, this, holder, start, len); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1833:76: note: 'this' declared here 1833 | ScriptSource::substringDontDeflate(JSContext* cx, size_t start, size_t stop) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringBuffer.cpp:151:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringBuffer.cpp: In function 'bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringBuffer.cpp:151:17: note: 'v' declared here 151 | RootedValue v(cx, arg); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringBuffer.cpp:149:40: note: 'cx' declared here 149 | js::ValueToStringBufferSlow(JSContext* cx, const Value& arg, StringBuffer& sb) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/UbiNode.h:25: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:100:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:100:23: note: 'obj' declared here 100 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:96:32: note: 'cx' declared here 96 | SimpleCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:287:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:287:23: note: 'obj' declared here 287 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:283:33: note: 'cx' declared here 283 | ByCoarseType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ In constructor 'js::ScriptSource::PinnedChars::PinnedChars(JSContext*, js::ScriptSource*, js::UncompressedSourceCache::AutoHoldEntry&, size_t, size_t)', inlined from 'bool js::ScriptSource::appendSubstring(JSContext*, js::StringBuffer&, size_t, size_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1850:51: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1709:17: warning: storing the address of local variable 'chars' in '*&this_10(D)->pinnedCharsStack_' [-Wdangling-pointer=] 1709 | *stack_ = this; | ~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp: In member function 'bool js::ScriptSource::appendSubstring(JSContext*, js::StringBuffer&, size_t, size_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1850:17: note: 'chars' declared here 1850 | PinnedChars chars(cx, this, holder, start, len); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1845:90: note: 'this' declared here 1845 | ScriptSource::appendSubstring(JSContext* cx, StringBuffer& buf, size_t start, size_t stop) | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::AutoStableStringChars::init(JSContext*, JSString*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:936:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearString' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp: In member function 'bool js::AutoStableStringChars::init(JSContext*, JSString*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:936:24: note: 'linearString' declared here 936 | RootedLinearString linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:934:40: note: 'cx' declared here 934 | AutoStableStringChars::init(JSContext* cx, JSString* s) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::AutoStableStringChars::initTwoByte(JSContext*, JSString*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:967:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearString' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp: In member function 'bool js::AutoStableStringChars::initTwoByte(JSContext*, JSString*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:967:24: note: 'linearString' declared here 967 | RootedLinearString linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.cpp:965:47: note: 'cx' declared here 965 | AutoStableStringChars::initTwoByte(JSContext* cx, JSString* s) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::Debugger::removeDebuggee(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3795:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::removeDebuggee(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3795:27: note: 'global' declared here 3795 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3789:37: note: 'cx' declared here 3789 | Debugger::removeDebuggee(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::UnboxedPlainObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:819:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src19.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:819:18: note: 'proto' declared here 819 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:802:48: note: 'cx' declared here 802 | UnboxedPlainObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, js::HandleScope, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1361:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, js::HandleScope, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1361:29: note: 'data' declared here 1361 | Rooted> data(cx, NewEmptyScopeData(cx, namesCount)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1346:38: note: 'cx' declared here 1346 | WasmFunctionScope::create(JSContext* cx, HandleScope enclosing, uint32_t funcIndex) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS::BuildStackString(JSContext*, HandleObject, MutableHandleString, size_t, js::StackFormat)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:982:70: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In function 'bool JS::BuildStackString(JSContext*, HandleObject, MutableHandleString, size_t, js::StackFormat)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:981:30: note: 'frame' declared here 981 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, stack, SavedFrameSelfHosted::Exclude, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:961:29: note: 'cx' declared here 961 | BuildStackString(JSContext* cx, HandleObject stack, MutableHandleString stringp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerMemory::takeCensus(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:382:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::takeCensus(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:382:82: note: 'memory' declared here 382 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "Debugger.Memory.prototype.census", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:380:39: note: 'cx' declared here 380 | DebuggerMemory::takeCensus(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* IdVectorToArray(JSContext*, JS::Handle >)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9449:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'vals' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'JSObject* IdVectorToArray(JSContext*, JS::Handle >)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9449:25: note: 'vals' declared here 9449 | Rooted vals(cx, ValueVector(cx)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9447:28: note: 'cx' declared here 9447 | IdVectorToArray(JSContext* cx, Handle ids) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static void js::DebugEnvironments::takeFrameSnapshot(JSContext*, JS::Handle, js::AbstractFramePtr)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2715:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'snapshot' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static void js::DebugEnvironments::takeFrameSnapshot(JSContext*, JS::Handle, js::AbstractFramePtr)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2715:23: note: 'snapshot' declared here 2715 | RootedArrayObject snapshot(cx, NewDenseCopiedArray(cx, vec.length(), vec.begin())); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2630:49: note: 'cx' declared here 2630 | DebugEnvironments::takeFrameSnapshot(JSContext* cx, Handle debugEnv, | ~~~~~~~~~~~^~ In member function 'void js::ZonesInGroupIter::next()', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:833:32, inlined from 'void js::CompartmentsIterT::next() [with ZonesIterT = js::ZonesIter]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:926:22, inlined from 'bool CollectRuntimeStatsHelper(JSContext*, JS::RuntimeStats*, JS::ObjectPrivateVisitor*, bool, js::IterateCellCallback)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp:828:71: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:797:11: warning: '*(js::ZonesInGroupIter*)((char*)&comp + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 797 | it++; | ~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp: In function 'bool CollectRuntimeStatsHelper(JSContext*, JS::RuntimeStats*, JS::ObjectPrivateVisitor*, bool, js::IterateCellCallback)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp:828:27: note: '*(js::ZonesInGroupIter*)((char*)&comp + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 828 | for (CompartmentsIter comp(rt, WithAtoms); !comp.done(); comp.next()) | ^~~~ In member function 'void js::ZonesIter::next()', inlined from 'void js::CompartmentsIterT::next() [with ZonesIterT = js::ZonesIter]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:926:22, inlined from 'bool CollectRuntimeStatsHelper(JSContext*, JS::RuntimeStats*, JS::ObjectPrivateVisitor*, bool, js::IterateCellCallback)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp:828:71: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:836:13: warning: '*(js::ZonesInGroupIter*)((char*)&comp + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' may be used uninitialized [-Wmaybe-uninitialized] 836 | if (zone.ref().done()) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp: In function 'bool CollectRuntimeStatsHelper(JSContext*, JS::RuntimeStats*, JS::ObjectPrivateVisitor*, bool, js::IterateCellCallback)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/MemoryMetrics.cpp:828:27: note: '*(js::ZonesInGroupIter*)((char*)&comp + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' was declared here 828 | for (CompartmentsIter comp(rt, WithAtoms); !comp.done(); comp.next()) | ^~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src2.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp Unified_cpp_js_src2.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StructuredClone.cpp:57: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:7: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::namesMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11031:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::namesMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11031:60: note: 'environment' declared here 11031 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "names", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11029:45: note: 'cx' declared here 11029 | DebuggerEnvironment::namesMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::getOwnPropertyNamesMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9475:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyNamesMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9475:65: note: 'object' declared here 9475 | THIS_DEBUGOBJECT(cx, argc, vp, "getOwnPropertyNames", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9473:54: note: 'cx' declared here 9473 | DebuggerObject::getOwnPropertyNamesMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::UnboxedPlainObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:741:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:741:18: note: 'proto' declared here 741 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:731:51: note: 'cx' declared here 731 | UnboxedPlainObject::obj_lookupProperty(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::UnboxedPlainObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:792:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:792:18: note: 'proto' declared here 792 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:785:48: note: 'cx' declared here 785 | UnboxedPlainObject::obj_hasProperty(JSContext* cx, HandleObject obj, HandleId id, bool* foundp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::getOwnPropertySymbolsMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9492:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertySymbolsMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9492:67: note: 'object' declared here 9492 | THIS_DEBUGOBJECT(cx, argc, vp, "getOwnPropertySymbols", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9490:56: note: 'cx' declared here 9490 | DebuggerObject::getOwnPropertySymbolsMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::getParameterNames(JSContext*, js::HandleDebuggerObject, JS::MutableHandle >)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10077:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getParameterNames(JSContext*, js::HandleDebuggerObject, JS::MutableHandle >)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10077:20: note: 'referent' declared here 10077 | RootedFunction referent(cx, RemoveAsyncWrapper(&object->referent()->as())); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10072:46: note: 'cx' declared here 10072 | DebuggerObject::getParameterNames(JSContext* cx, HandleDebuggerObject object, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::defineProperties(JSContext*, js::HandleDebuggerObject, JS::Handle >, JS::Handle >)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10523:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'descs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::defineProperties(JSContext*, js::HandleDebuggerObject, JS::Handle >, JS::Handle >)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10523:38: note: 'descs' declared here 10523 | Rooted descs(cx, PropertyDescriptorVector(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10516:45: note: 'cx' declared here 10516 | DebuggerObject::defineProperties(JSContext* cx, HandleDebuggerObject object, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::definePropertiesMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9583:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::definePropertiesMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9583:62: note: 'object' declared here 9583 | THIS_DEBUGOBJECT(cx, argc, vp, "defineProperties", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9581:51: note: 'cx' declared here 9581 | DebuggerObject::definePropertiesMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::EnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::EnvironmentObject*; T = js::EnvironmentObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2214:93: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2214:36: note: 'env' declared here 2214 | Rooted env(cx, &proxy->as().environment()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2212:37: note: 'cx' declared here 2212 | bool ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) const override | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSScript* JSScript::Create(JSContext*, const JS::ReadOnlyCompileOptions&, JS::HandleObject, uint32_t, uint32_t, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:2715:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp: In static member function 'static JSScript* JSScript::Create(JSContext*, const JS::ReadOnlyCompileOptions&, JS::HandleObject, uint32_t, uint32_t, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:2715:18: note: 'script' declared here 2715 | RootedScript script(cx, Allocate(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:2703:29: note: 'cx' declared here 2703 | JSScript::Create(JSContext* cx, const ReadOnlyCompileOptions& options, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src20.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src20.o.pp Unified_cpp_js_src20.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebugEnvironmentProxy*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = js::DebugEnvironmentProxy*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static void js::DebugEnvironments::onPopCall(JSContext*, js::AbstractFramePtr)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2734:56: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'debugEnv' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static void js::DebugEnvironments::onPopCall(JSContext*, js::AbstractFramePtr)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2734:36: note: 'debugEnv' declared here 2734 | Rooted debugEnv(cx, nullptr); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2726:41: note: 'cx' declared here 2726 | DebugEnvironments::onPopCall(JSContext* cx, AbstractFramePtr frame) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ForOfPIC::Chain::initialize(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/PIC.cpp:29:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arrayProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src14.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/PIC.cpp: In member function 'bool js::ForOfPIC::Chain::initialize(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/PIC.cpp:29:24: note: 'arrayProto' declared here 29 | RootedNativeObject arrayProto(cx, GlobalObject::getOrCreateArrayPrototype(cx, cx->global())); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/PIC.cpp:24:44: note: 'cx' declared here 24 | js::ForOfPIC::Chain::initialize(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ConditionVariable.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:7, from Unified_cpp_js_src2.cpp:2: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::AutoIdVector*, JS::MutableHandle >)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:444:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::AutoIdVector*, JS::MutableHandle >)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:444:14: note: 'id' declared here 444 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:438:40: note: 'cx' declared here 438 | js::ReadPropertyDescriptors(JSContext* cx, HandleObject props, bool checkAccessors, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::SharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::SharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src3.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp Unified_cpp_js_src3.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:372:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:339:37: note: 'cx' declared here 339 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1296:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1296:33: note: 'data' declared here 1296 | Rooted> data(cx, NewEmptyScopeData(cx, namesCount)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1281:38: note: 'cx' declared here 1281 | WasmInstanceScope::create(JSContext* cx, WasmInstanceObject* instance) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerMemory::setOnGarbageCollection(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:345:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setOnGarbageCollection(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:345:75: note: 'memory' declared here 345 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set onGarbageCollection)", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:343:51: note: 'cx' declared here 343 | DebuggerMemory::setOnGarbageCollection(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3953:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3952:24: note: 'obj' declared here 3952 | RootedNativeObject obj(cx, NewNativeObjectWithGivenProto(cx, &Debugger::class_, proto, | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3924:32: note: 'cx' declared here 3924 | Debugger::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:584:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:584:23: note: 'obj' declared here 584 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:568:34: note: 'cx' declared here 568 | ByUbinodeType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:751:53: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'map' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:751:24: note: 'map' declared here 751 | Rooted map(cx, MapObject::create(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:730:38: note: 'cx' declared here 730 | ByAllocationStack::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ObjectGroup* js::ObjectGroup::allocationSiteGroup(JSContext*, JSScript*, jsbytecode*, JSProtoKey, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1430:38: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp: In static member function 'static js::ObjectGroup* js::ObjectGroup::allocationSiteGroup(JSContext*, JSScript*, jsbytecode*, JSProtoKey, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1430:18: note: 'script' declared here 1430 | RootedScript script(cx, scriptArg); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1403:45: note: 'cx' declared here 1403 | ObjectGroup::allocationSiteGroup(JSContext* cx, JSScript* scriptArg, jsbytecode* pc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:974:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'breakdown' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:974:18: note: 'breakdown' declared here 974 | RootedObject breakdown(cx, ToObject(cx, breakdownValue)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:966:27: note: 'cx' declared here 966 | ParseBreakdown(JSContext* cx, HandleValue breakdownValue) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ArrayObject* js::ObjectGroup::getOrFixupCopyOnWriteObject(JSContext*, JS::HandleScript, jsbytecode*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1538:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp: In static member function 'static js::ArrayObject* js::ObjectGroup::getOrFixupCopyOnWriteObject(JSContext*, JS::HandleScript, jsbytecode*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1538:23: note: 'obj' declared here 1538 | RootedArrayObject obj(cx, &script->getObject(GET_UINT32_INDEX(pc))->as()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1534:53: note: 'cx' declared here 1534 | ObjectGroup::getOrFixupCopyOnWriteObject(JSContext* cx, HandleScript script, jsbytecode* pc) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Promise.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/algorithm:60, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/algorithm:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/TimeStamp.h:11, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformConditionVariable.h:13: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/WeakMapPtr.cpp:9, from Unified_cpp_js_src20.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::scriptGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9007:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::scriptGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9007:76: note: 'obj' declared here 9007 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get script", args, dbg, obj); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8802:18: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 8802 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9005:41: note: 'cx' declared here 9005 | DebuggerObject::scriptGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getChildScripts(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5570:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getChildScripts(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5570:68: note: 'obj' declared here 5570 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getChildScripts", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5568:43: note: 'cx' declared here 5568 | DebuggerScript_getChildScripts(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:9, from Unified_cpp_js_src3.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Class.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerFrame_getScript(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8518:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getScript(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8518:50: note: 'thisobj' declared here 8518 | THIS_FRAME(cx, argc, vp, "get script", args, thisobj, frame); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8219:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 8219 | RootedNativeObject thisobj(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8518:5: note: in expansion of macro 'THIS_FRAME' 8518 | THIS_FRAME(cx, argc, vp, "get script", args, thisobj, frame); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8516:36: note: 'cx' declared here 8516 | DebuggerFrame_getScript(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7270:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7270:79: note: 'obj' declared here 7270 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionScript)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7268:49: note: 'cx' declared here 7268 | DebuggerSource_getIntroductionScript(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* NewObject(JSContext*, js::HandleObjectGroup, js::gc::AllocKind, js::NewObjectKind, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:724:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'JSObject* NewObject(JSContext*, js::HandleObjectGroup, js::gc::AllocKind, js::NewObjectKind, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:723:17: note: 'shape' declared here 723 | RootedShape shape(cx, EmptyShape::getInitialShape(cx, clasp, group->proto(), nfixed, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:707:22: note: 'cx' declared here 707 | NewObject(JSContext* cx, HandleObjectGroup group, gc::AllocKind kind, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void js::ObjectGroup::updateNewPropertyTypes(JSContext*, JSObject*, jsid, js::HeapTypeSet*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:2697:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp: In member function 'void js::ObjectGroup::updateNewPropertyTypes(JSContext*, JSObject*, jsid, js::HeapTypeSet*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:2697:21: note: 'shape' declared here 2697 | RootedShape shape(cx, obj->lastProperty()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:2672:48: note: 'cx' declared here 2672 | ObjectGroup::updateNewPropertyTypes(JSContext* cx, JSObject* objArg, jsid id, HeapTypeSet* types) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::NewObjectWithGivenTaggedProto(JSContext*, const Class*, JS::Handle, gc::AllocKind, NewObjectKind, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:789:88: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'JSObject* js::NewObjectWithGivenTaggedProto(JSContext*, const Class*, JS::Handle, gc::AllocKind, NewObjectKind, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:789:23: note: 'group' declared here 789 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, clasp, proto, nullptr)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:770:46: note: 'cx' declared here 770 | js::NewObjectWithGivenTaggedProto(JSContext* cx, const Class* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool CopyProxyObject(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1167:21, inlined from 'JSObject* js::CloneObject(JSContext*, JS::HandleObject, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1207:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'JSObject* js::CloneObject(JSContext*, JS::HandleObject, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1167:17: note: 'v' declared here 1167 | RootedValue v(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1179:28: note: 'cx' declared here 1179 | js::CloneObject(JSContext* cx, HandleObject obj, Handle proto) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5507:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5507:67: note: 'obj' declared here 5507 | THIS_DEBUGSCRIPT_REFERENT(cx, argc, vp, "(get source)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5359:18: note: in definition of macro 'THIS_DEBUGSCRIPT_REFERENT' 5359 | RootedObject obj(cx, DebuggerScript_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5505:37: note: 'cx' declared here 5505 | DebuggerScript_getSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::SavedStacks::getLocation(JSContext*, const js::FrameIter&, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1563:42: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::getLocation(JSContext*, const js::FrameIter&, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1563:18: note: 'script' declared here 1563 | RootedScript script(cx, iter.script()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1530:37: note: 'cx' declared here 1530 | SavedStacks::getLocation(JSContext* cx, const FrameIter& iter, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::NewObjectWithClassProtoCommon(JSContext*, const Class*, JS::HandleObject, gc::AllocKind, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:849:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'JSObject* js::NewObjectWithClassProtoCommon(JSContext*, const Class*, JS::HandleObject, gc::AllocKind, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:849:23: note: 'group' declared here 849 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, clasp, TaggedProto(proto))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:816:46: note: 'cx' declared here 816 | js::NewObjectWithClassProtoCommon(JSContext* cx, const Class* clasp, HandleObject protoArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Debugger::getScriptFrameWithIter(JSContext*, js::AbstractFramePtr, const js::FrameIter*, js::MutableHandleDebuggerFrame)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:811:70: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::getScriptFrameWithIter(JSContext*, js::AbstractFramePtr, const js::FrameIter*, js::MutableHandleDebuggerFrame)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:810:29: note: 'frame' declared here 810 | RootedDebuggerFrame frame(cx, DebuggerFrame::create(cx, proto, referent, maybeIter, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:794:45: note: 'cx' declared here 794 | Debugger::getScriptFrameWithIter(JSContext* cx, AbstractFramePtr referent, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::NewObjectScriptedCall(JSContext*, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:925:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::NewObjectScriptedCall(JSContext*, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:925:18: note: 'obj' declared here 925 | RootedObject obj(cx, NewBuiltinClassInstance(cx, allocKind, newKind)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:917:38: note: 'cx' declared here 917 | js::NewObjectScriptedCall(JSContext* cx, MutableHandleObject pobj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::olderGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8383:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::olderGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8383:58: note: 'frame' declared here 8383 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get older", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8381:39: note: 'cx' declared here 8381 | DebuggerFrame::olderGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:483:7: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:481:23: note: 'obj' declared here 481 | RootedPlainObject obj(cx, countMapToObject(cx, count.table, [](const char* key) { | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:477:34: note: 'cx' declared here 477 | ByObjectClass::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:904:7: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:902:23: note: 'obj' declared here 902 | RootedPlainObject obj(cx, countMapToObject(cx, count.table, [](const UniqueCString& key) { | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:898:31: note: 'cx' declared here 898 | ByFilename::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::UnownedBaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnownedBaseShape*; T = js::UnownedBaseShape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::Shape* js::EmptyShape::getInitialShape(JSContext*, const js::Class*, js::TaggedProto, size_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:2113:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'nbase' in '*(JS::Rooted**)cx' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src16.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::EmptyShape::getInitialShape(JSContext*, const js::Class*, js::TaggedProto, size_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:2113:35: note: 'nbase' declared here 2113 | Rooted nbase(cx, BaseShape::getUnowned(cx, base)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:2071:40: note: 'cx' declared here 2071 | EmptyShape::getInitialShape(JSContext* cx, const Class* clasp, TaggedProto proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PlainObject* MakeReplacementTemplateObject(JSContext*, js::HandleObjectGroup, const js::UnboxedLayout&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:391:80, inlined from 'static bool js::UnboxedLayout::makeNativeGroup(JSContext*, js::ObjectGroup*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:433:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedLayout::makeNativeGroup(JSContext*, js::ObjectGroup*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:390:26: note: 'obj' declared here 390 | Rooted obj(cx, NewObjectWithGroup(cx, group, layout.getAllocKind(), | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:411:43: note: 'cx' declared here 411 | UnboxedLayout::makeNativeGroup(JSContext* cx, ObjectGroup* group) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoIdVector::AutoIdVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:220:60, inlined from 'js::Shape* js::ReshapeForAllocKind(JSContext*, Shape*, TaggedProto, gc::AllocKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:774:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ids' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp: In function 'js::Shape* js::ReshapeForAllocKind(JSContext*, Shape*, TaggedProto, gc::AllocKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:774:22: note: 'ids' declared here 774 | js::AutoIdVector ids(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:767:36: note: 'cx' declared here 767 | js::ReshapeForAllocKind(JSContext* cx, Shape* shape, TaggedProto proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::onStepSetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8596:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::onStepSetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8596:59: note: 'frame' declared here 8596 | THIS_DEBUGGER_FRAME(cx, argc, vp, "set onStep", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8594:40: note: 'cx' declared here 8594 | DebuggerFrame::onStepSetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/WeakMapPtr.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/WeakMapPtr.cpp:7: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::getArguments(JSContext*, js::HandleDebuggerFrame, js::MutableHandleDebuggerArguments)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7838:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::getArguments(JSContext*, js::HandleDebuggerFrame, js::MutableHandleDebuggerArguments)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7838:22: note: 'proto' declared here 7838 | RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7824:40: note: 'cx' declared here 7824 | DebuggerFrame::getArguments(JSContext *cx, HandleDebuggerFrame frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::argumentsGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8505:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::argumentsGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8505:62: note: 'frame' declared here 8505 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get arguments", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8503:43: note: 'cx' declared here 8503 | DebuggerFrame::argumentsGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static js::ArrayObject* js::ObjectGroup::newArrayObject(JSContext*, const JS::Value*, size_t, js::NewObjectKind, NewArrayKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:855:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp: In static member function 'static js::ArrayObject* js::ObjectGroup::newArrayObject(JSContext*, const JS::Value*, size_t, js::NewObjectKind, NewArrayKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:855:23: note: 'group' declared here 855 | RootedObjectGroup group(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:806:40: note: 'cx' declared here 806 | ObjectGroup::newArrayObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::onPopSetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8635:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::onPopSetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8635:58: note: 'frame' declared here 8635 | THIS_DEBUGGER_FRAME(cx, argc, vp, "set onPop", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8633:39: note: 'cx' declared here 8633 | DebuggerFrame::onPopSetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::AddClearDefiniteGetterSetterForPrototypeChain(JSContext*, ObjectGroup*, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:3172:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp: In function 'bool js::AddClearDefiniteGetterSetterForPrototypeChain(JSContext*, ObjectGroup*, JS::HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:3172:18: note: 'proto' declared here 3172 | RootedObject proto(cx, group->proto().toObjectOrNull()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.cpp:3165:62: note: 'cx' declared here 3165 | js::AddClearDefiniteGetterSetterForPrototypeChain(JSContext* cx, ObjectGroup* group, HandleId id) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::Shape* CreateEnvironmentShape(JSContext*, js::BindingIter&, const js::Class*, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:125:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In function 'js::Shape* CreateEnvironmentShape(JSContext*, js::BindingIter&, const js::Class*, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:125:17: note: 'shape' declared here 125 | RootedShape shape(cx, EmptyEnvironmentShape(cx, cls, numSlots, baseShapeFlags)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:122:35: note: 'cx' declared here 122 | CreateEnvironmentShape(JSContext* cx, BindingIter& bi, const Class* cls, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, js::MutableHandleDebuggerObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1216:54: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, js::MutableHandleDebuggerObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1216:24: note: 'fun' declared here 1216 | RootedFunction fun(cx, &obj->as()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1209:41: note: 'cx' declared here 1209 | Debugger::wrapDebuggeeObject(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1178:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'optObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1178:27: note: 'optObj' declared here 1178 | RootedPlainObject optObj(cx, NewBuiltinClassInstance(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1165:40: note: 'cx' declared here 1165 | Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) | ~~~~~~~~~~~^~ In constructor 'js::EnterDebuggeeNoExecute::EnterDebuggeeNoExecute(JSContext*, js::Debugger&)', inlined from 'static bool js::Debugger::slowPathOnLeaveFrame(JSContext*, js::AbstractFramePtr, jsbytecode*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:968:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:333:17: warning: storing the address of local variable 'nx' in '((js::EnterDebuggeeNoExecute**)cx)[47]' [-Wdangling-pointer=] 333 | *stack_ = this; | ~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::slowPathOnLeaveFrame(JSContext*, js::AbstractFramePtr, jsbytecode*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:968:36: note: 'nx' declared here 968 | EnterDebuggeeNoExecute nx(cx, *dbg); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:936:43: note: 'cx' declared here 936 | Debugger::slowPathOnLeaveFrame(JSContext* cx, AbstractFramePtr frame, jsbytecode* pc, bool frameOk) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static js::Scope* js::Scope::clone(JSContext*, js::HandleScope, js::HandleScope)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:373:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'envShape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::Scope* js::Scope::clone(JSContext*, js::HandleScope, js::HandleScope)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:373:17: note: 'envShape' declared here 373 | RootedShape envShape(cx); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:371:25: note: 'cx' declared here 371 | Scope::clone(JSContext* cx, HandleScope scope, HandleScope enclosing) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::call(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::Handle >, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10586:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'args2' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::call(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::Handle >, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10586:25: note: 'args2' declared here 10586 | Rooted args2(cx, ValueVector(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10565:33: note: 'cx' declared here 10565 | DebuggerObject::call(JSContext* cx, HandleDebuggerObject object, HandleValue thisv_, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:26: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'static bool js::UnboxedPlainObject::convertToNative(JSContext*, JSObject*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:547:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::convertToNative(JSContext*, JSObject*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:547:21: note: 'values' declared here 547 | AutoValueVector values(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:533:48: note: 'cx' declared here 533 | UnboxedPlainObject::convertToNative(JSContext* cx, JSObject* obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::FunctionScope* js::FunctionScope::clone(JSContext*, JS::Handle, JS::HandleFunction, js::HandleScope)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:754:93: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dataClone' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::FunctionScope* js::FunctionScope::clone(JSContext*, JS::Handle, JS::HandleFunction, js::HandleScope)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:754:33: note: 'dataClone' declared here 754 | Rooted> dataClone(cx, CopyScopeData(cx, dataOriginal)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:736:33: note: 'cx' declared here 736 | FunctionScope::clone(JSContext* cx, Handle scope, HandleFunction fun, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BindingIter; T = js::BindingIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:4149:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp: In function 'void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:4149:25: note: 'bi' declared here 4149 | Rooted bi(cx, BindingIter(script)); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:4141:40: note: 'cx' declared here 4141 | js::SetFrameArgumentsObject(JSContext* cx, AbstractFramePtr frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::callMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9630:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::callMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9630:54: note: 'object' declared here 9630 | THIS_DEBUGOBJECT(cx, argc, vp, "call", callArgs, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9628:39: note: 'cx' declared here 9628 | DebuggerObject::callMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::applyMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9648:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::applyMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9648:55: note: 'object' declared here 9648 | THIS_DEBUGOBJECT(cx, argc, vp, "apply", callArgs, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::EvalScope* js::EvalScope::create(JSContext*, js::ScopeKind, JS::Handle, js::HandleScope)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1071:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9646:40: note: 'cx' declared here 9646 | DebuggerObject::applyMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::EvalScope* js::EvalScope::create(JSContext*, js::ScopeKind, JS::Handle, js::HandleScope)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1070:29: note: 'data' declared here 1070 | Rooted> data(cx, dataArg ? CopyScopeData(cx, dataArg) | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1065:30: note: 'cx' declared here 1065 | EvalScope::create(JSContext* cx, ScopeKind scopeKind, Handle dataArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::UnboxedExpandoObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnboxedExpandoObject*; T = js::UnboxedExpandoObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::UnboxedPlainObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:774:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:774:35: note: 'expando' declared here 774 | Rooted expando(cx, ensureExpando(cx, obj.as())); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject.cpp:752:51: note: 'cx' declared here 752 | UnboxedPlainObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/List-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::VarScope* js::VarScope::create(JSContext*, js::ScopeKind, JS::Handle, uint32_t, bool, js::HandleScope)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:855:88: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::VarScope* js::VarScope::create(JSContext*, js::ScopeKind, JS::Handle, uint32_t, bool, js::HandleScope)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:854:29: note: 'data' declared here 854 | Rooted> data(cx, dataArg ? CopyScopeData(cx, dataArg) | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:849:29: note: 'cx' declared here 849 | VarScope::create(JSContext* cx, ScopeKind kind, Handle dataArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static void js::Debugger::slowPathOnNewGlobalObject(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:2205:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::slowPathOnNewGlobalObject(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:2205:17: note: 'value' declared here 2205 | RootedValue value(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:2181:48: note: 'cx' declared here 2181 | Debugger::slowPathOnNewGlobalObject(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ScriptSourceObject* js::ScriptSourceObject::create(JSContext*, js::ScriptSource*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1440:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp: In static member function 'static js::ScriptSourceObject* js::ScriptSourceObject::create(JSContext*, js::ScriptSource*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1440:18: note: 'object' declared here 1440 | RootedObject object(cx, NewObjectWithGivenProto(cx, &class_, nullptr)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:1438:39: note: 'cx' declared here 1438 | ScriptSourceObject::create(JSContext* cx, ScriptSource* source) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:167:70: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:167:23: note: 'arr' declared here 167 | RootedArrayObject arr(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UbiNodeCensus.cpp:162:32: note: 'cx' declared here 162 | BucketCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::FunctionScope* js::FunctionScope::create(JSContext*, JS::Handle, bool, bool, JS::HandleFunction, js::HandleScope)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:657:84: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::FunctionScope* js::FunctionScope::create(JSContext*, JS::Handle, bool, bool, JS::HandleFunction, js::HandleScope)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:656:29: note: 'data' declared here 656 | Rooted> data(cx, dataArg ? CopyScopeData(cx, dataArg) | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:650:34: note: 'cx' declared here 650 | FunctionScope::create(JSContext* cx, Handle dataArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:38:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'strobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:69: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:38:27: note: 'strobj' declared here 38 | Rooted strobj(cx, &obj->as()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:33:33: note: 'cx' declared here 33 | StringObject::create(JSContext* cx, HandleString str, HandleObject proto, NewObjectKind newKind) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::Debugger::addDebuggee(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3752:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::addDebuggee(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3752:27: note: 'global' declared here 3752 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3747:34: note: 'cx' declared here 3747 | Debugger::addDebuggee(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::Debugger::findAllGlobals(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5006:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::findAllGlobals(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5006:18: note: 'result' declared here 5006 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:4970:37: note: 'cx' declared here 4970 | Debugger::findAllGlobals(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:28, from Unified_cpp_js_src3.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::Debugger::makeGlobalObjectReference(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5029:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::makeGlobalObjectReference(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5029:27: note: 'global' declared here 5029 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5023:48: note: 'cx' declared here 5023 | Debugger::makeGlobalObjectReference(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::Debugger::adoptDebuggeeValue(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5110:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::adoptDebuggeeValue(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5110:22: note: 'obj' declared here 5110 | RootedObject obj(cx, &v.toObject()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5102:41: note: 'cx' declared here 5102 | Debugger::adoptDebuggeeValue(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::thisGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8375:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::thisGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8375:57: note: 'frame' declared here 8375 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get this", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8373:38: note: 'cx' declared here 8373 | DebuggerFrame::thisGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8401:61: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'argsobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8401:18: note: 'argsobj' declared here 8401 | RootedObject argsobj(cx, NonNullObject(cx, args.thisv())); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8395:37: note: 'cx' declared here 8395 | DebuggerArguments_getArg(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::LexicalScope* js::LexicalScope::create(JSContext*, js::ScopeKind, JS::Handle, uint32_t, js::HandleScope)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:543:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'copy' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::LexicalScope* js::LexicalScope::create(JSContext*, js::ScopeKind, JS::Handle, uint32_t, js::HandleScope)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:543:29: note: 'copy' declared here 543 | Rooted> copy(cx, CopyScopeData(cx, data)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:536:33: note: 'cx' declared here 536 | LexicalScope::create(JSContext* cx, ScopeKind kind, Handle data, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/List-inl.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ModuleScope* js::ModuleScope::create(JSContext*, JS::Handle, js::HandleModuleObject, js::HandleScope)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1186:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp: In static member function 'static js::ModuleScope* js::ModuleScope::create(JSContext*, JS::Handle, js::HandleModuleObject, js::HandleScope)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1185:29: note: 'data' declared here 1185 | Rooted> data(cx, dataArg ? CopyScopeData(cx, dataArg) | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Scope.cpp:1182:32: note: 'cx' declared here 1182 | ModuleScope::create(JSContext* cx, Handle dataArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseDependentPromisesGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9384:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseDependentPromisesGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9384:93: note: 'refobj' declared here 9384 | THIS_DEBUGOBJECT_OWNER_PROMISE(cx, argc, vp, "get promiseDependentPromises", args, dbg, refobj); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8802:18: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 8802 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9384:5: note: in expansion of macro 'THIS_DEBUGOBJECT_OWNER_PROMISE' 9384 | THIS_DEBUGOBJECT_OWNER_PROMISE(cx, argc, vp, "get promiseDependentPromises", args, dbg, refobj); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9382:59: note: 'cx' declared here 9382 | DebuggerObject::promiseDependentPromisesGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::DenseElementResult js::NativeObject::maybeDensifySparseElements(JSContext*, js::HandleNativeObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:637:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp: In static member function 'static js::DenseElementResult js::NativeObject::maybeDensifySparseElements(JSContext*, js::HandleNativeObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:637:17: note: 'shape' declared here 637 | RootedShape shape(cx, obj->lastProperty()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:608:53: note: 'cx' declared here 608 | NativeObject::maybeDensifySparseElements(JSContext* cx, HandleNativeObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::boundThisGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9093:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::boundThisGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9093:59: note: 'object' declared here 9093 | THIS_DEBUGOBJECT(cx, argc, vp, "get boundThis", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9091:44: note: 'cx' declared here 9091 | DebuggerObject::boundThisGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::boundArgumentsGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9106:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::boundArgumentsGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9106:64: note: 'object' declared here 9106 | THIS_DEBUGOBJECT(cx, argc, vp, "get boundArguments", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9104:49: note: 'cx' declared here 9104 | DebuggerObject::boundArgumentsGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseValueGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9275:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseValueGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9275:62: note: 'object' declared here 9275 | THIS_DEBUGOBJECT(cx, argc, vp, "get promiseValue", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9273:47: note: 'cx' declared here 9273 | DebuggerObject::promiseValueGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::promiseReasonGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9291:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::promiseReasonGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9291:63: note: 'object' declared here 9291 | THIS_DEBUGOBJECT(cx, argc, vp, "get promiseReason", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9289:48: note: 'cx' declared here 9289 | DebuggerObject::promiseReasonGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CommonFunctions.cpp:28:31: required from here 28 | FixedInvokeArgs<3> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 7]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 7]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 5]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 5]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CommonFunctions.cpp:50:31: required from here 50 | FixedInvokeArgs<5> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateThisForFunctionWithProto(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1015:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'JSObject* js::CreateThisForFunctionWithProto(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1014:27: note: 'group' declared here 1014 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, nullptr, TaggedProto(proto), | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1008:47: note: 'cx' declared here 1008 | js::CreateThisForFunctionWithProto(JSContext* cx, HandleObject callee, HandleObject newTarget, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::getOwnPropertyDescriptorMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9509:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyDescriptorMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9509:70: note: 'object' declared here 9509 | THIS_DEBUGOBJECT(cx, argc, vp, "getOwnPropertyDescriptor", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9507:59: note: 'cx' declared here 9507 | DebuggerObject::getOwnPropertyDescriptorMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10687:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10687:17: note: 'value' declared here 10687 | RootedValue value(cx, value_); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10681:46: note: 'cx' declared here 10681 | DebuggerObject::makeDebuggeeValue(JSContext* cx, HandleDebuggerObject object, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::makeDebuggeeValueMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9785:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValueMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9785:63: note: 'object' declared here 9785 | THIS_DEBUGOBJECT(cx, argc, vp, "makeDebuggeeValue", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9783:52: note: 'cx' declared here 9783 | DebuggerObject::makeDebuggeeValueMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getElementProperty(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7223:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getElementProperty(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7223:81: note: 'obj' declared here 7223 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get elementAttributeName)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7221:46: note: 'cx' declared here 7221 | DebuggerSource_getElementProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getElement(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7196:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getElement(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7196:68: note: 'obj' declared here 7196 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get element)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7194:38: note: 'cx' declared here 7194 | DebuggerSource_getElement(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getGlobal(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5538:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getGlobal(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5538:65: note: 'obj' declared here 5538 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get global)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5536:37: note: 'cx' declared here 5536 | DebuggerScript_getGlobal(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerScript_getDisplayName(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5391:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getDisplayName(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5391:70: note: 'obj' declared here 5391 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get displayName)", args, obj, script); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5366:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5366 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname, \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:5389:42: note: 'cx' declared here 5389 | DebuggerScript_getDisplayName(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, js::SavedFrame::HandleLookup)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1518:54: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, js::SavedFrame::HandleLookup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1518:22: note: 'frame' declared here 1518 | RootedSavedFrame frame(cx, SavedFrame::create(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1516:47: note: 'cx' declared here 1516 | SavedStacks::createFrameFromLookup(JSContext* cx, SavedFrame::HandleLookup lookup) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, js::SavedFrame::HandleLookup)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1505:65: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, js::SavedFrame::HandleLookup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1505:22: note: 'frame' declared here 1505 | RootedSavedFrame frame(cx, createFrameFromLookup(cx, lookup)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1496:47: note: 'cx' declared here 1496 | SavedStacks::getOrCreateSavedFrame(JSContext* cx, SavedFrame::HandleLookup lookup) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::calleeGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8340:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::calleeGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8340:59: note: 'frame' declared here 8340 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get callee", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8338:40: note: 'cx' declared here 8338 | DebuggerFrame::calleeGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::SavedStacks::adoptAsyncStack(JSContext*, js::HandleSavedFrame, JS::HandleString, js::MutableHandleSavedFrame, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1432:64: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'asyncCauseAtom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::adoptAsyncStack(JSContext*, js::HandleSavedFrame, JS::HandleString, js::MutableHandleSavedFrame, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1432:16: note: 'asyncCauseAtom' declared here 1432 | RootedAtom asyncCauseAtom(cx, AtomizeString(cx, asyncCause)); | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1427:41: note: 'cx' declared here 1427 | SavedStacks::adoptAsyncStack(JSContext* cx, HandleSavedFrame asyncStack, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::globalGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9128:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::globalGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9128:56: note: 'object' declared here 9128 | THIS_DEBUGOBJECT(cx, argc, vp, "get global", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9126:41: note: 'cx' declared here 9126 | DebuggerObject::globalGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Rooted&; T = js::SavedFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::SavedStacks::insertFrames(JSContext*, js::FrameIter&, js::MutableHandleSavedFrame, JS::StackCapture&&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1397:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'parentFrame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::insertFrames(JSContext*, js::FrameIter&, js::MutableHandleSavedFrame, JS::StackCapture&&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1397:22: note: 'parentFrame' declared here 1397 | RootedSavedFrame parentFrame(cx, cachedFrame); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1267:38: note: 'cx' declared here 1267 | SavedStacks::insertFrames(JSContext* cx, FrameIter& iter, MutableHandleSavedFrame frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::boundTargetFunctionGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9075:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::boundTargetFunctionGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9075:69: note: 'object' declared here 9075 | THIS_DEBUGOBJECT(cx, argc, vp, "get boundTargetFunction", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9073:54: note: 'cx' declared here 9073 | DebuggerObject::boundTargetFunctionGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1637:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In member function 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1637:18: note: 'obj' declared here 1637 | RootedObject obj(cx, target); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1634:48: note: 'cx' declared here 1634 | SavedStacks::MetadataBuilder::build(JSContext* cx, HandleObject target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::protoGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8913:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::protoGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8913:55: note: 'object' declared here 8913 | THIS_DEBUGOBJECT(cx, argc, vp, "get proto", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8911:40: note: 'cx' declared here 8911 | DebuggerObject::protoGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::unwrap(JSContext*, js::HandleDebuggerObject, js::MutableHandleDebuggerObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10732:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrapped' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::unwrap(JSContext*, js::HandleDebuggerObject, js::MutableHandleDebuggerObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10732:18: note: 'unwrapped' declared here 10732 | RootedObject unwrapped(cx, UnwrapOneChecked(referent)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10726:35: note: 'cx' declared here 10726 | DebuggerObject::unwrap(JSContext* cx, HandleDebuggerObject object, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::SavedFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1769:40: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'parentFrame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp: In function 'bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1769:26: note: 'parentFrame' declared here 1769 | js::RootedSavedFrame parentFrame(cx); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SavedStacks.cpp:1732:41: note: 'cx' declared here 1732 | ConstructSavedFrameStackSlow(JSContext* cx, JS::ubi::StackFrame& frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::unwrapMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9808:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::unwrapMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9808:52: note: 'object' declared here 9808 | THIS_DEBUGOBJECT(cx, argc, vp, "unwrap", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9806:41: note: 'cx' declared here 9806 | DebuggerObject::unwrapMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::getScriptedProxyTarget(JSContext*, js::HandleDebuggerObject, js::MutableHandleDebuggerObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10816:66: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrapped' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getScriptedProxyTarget(JSContext*, js::HandleDebuggerObject, js::MutableHandleDebuggerObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10816:18: note: 'unwrapped' declared here 10816 | RootedObject unwrapped(cx, js::GetProxyTargetObject(referent)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10810:51: note: 'cx' declared here 10810 | DebuggerObject::getScriptedProxyTarget(JSContext* cx, HandleDebuggerObject object, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::proxyTargetGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9206:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::proxyTargetGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9206:61: note: 'object' declared here 9206 | THIS_DEBUGOBJECT(cx, argc, vp, "get proxyTarget", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9204:46: note: 'cx' declared here 9204 | DebuggerObject::proxyTargetGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::getScriptedProxyHandler(JSContext*, js::HandleDebuggerObject, js::MutableHandleDebuggerObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10831:77: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrapped' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getScriptedProxyHandler(JSContext*, js::HandleDebuggerObject, js::MutableHandleDebuggerObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10831:18: note: 'unwrapped' declared here 10831 | RootedObject unwrapped(cx, ScriptedProxyHandler::handlerObject(referent)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10825:52: note: 'cx' declared here 10825 | DebuggerObject::getScriptedProxyHandler(JSContext* cx, HandleDebuggerObject object, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::proxyHandlerGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9224:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::proxyHandlerGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9224:62: note: 'object' declared here 9224 | THIS_DEBUGOBJECT(cx, argc, vp, "get proxyHandler", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9222:47: note: 'cx' declared here 9222 | DebuggerObject::proxyHandlerGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2701:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj2' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2701:18: note: 'obj2' declared here 2701 | RootedObject obj2(cx, proto); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2639:29: note: 'cx' declared here 2639 | js::SetPrototype(JSContext* cx, HandleObject obj, HandleObject proto, JS::ObjectOpResult& result) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::objectGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10976:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::objectGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10976:63: note: 'environment' declared here 10976 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get type", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10974:46: note: 'cx' declared here 10974 | DebuggerEnvironment::objectGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::DebuggerEnvironment::getCallee(JSContext*, js::MutableHandleDebuggerObject) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11224:61: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'callee' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool js::DebuggerEnvironment::getCallee(JSContext*, js::MutableHandleDebuggerObject) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11224:18: note: 'callee' declared here 11224 | RootedObject callee(cx, &scope.as().callee()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11211:43: note: 'cx' declared here 11211 | DebuggerEnvironment::getCallee(JSContext* cx, MutableHandleDebuggerObject result) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::calleeGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10997:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::calleeGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10997:65: note: 'environment' declared here 10997 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get callee", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10995:46: note: 'cx' declared here 10995 | DebuggerEnvironment::calleeGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::DebuggerEnvironment* js::DebuggerEnvironment::create(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleNativeObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11154:99: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static js::DebuggerEnvironment* js::DebuggerEnvironment::create(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleNativeObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11154:18: note: 'obj' declared here 11154 | RootedObject obj(cx, NewObjectWithGivenProto(cx, &DebuggerEnvironment::class_, proto, newKind)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11150:40: note: 'cx' declared here 11150 | DebuggerEnvironment::create(JSContext* cx, HandleObject proto, HandleObject referent, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, js::MutableHandleDebuggerEnvironment)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1142:66: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'envobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, js::MutableHandleDebuggerEnvironment)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1141:35: note: 'envobj' declared here 1141 | RootedDebuggerEnvironment envobj(cx, | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:1122:38: note: 'cx' declared here 1122 | Debugger::wrapEnvironment(JSContext* cx, Handle env, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::DebuggerEnvironment::getParent(JSContext*, js::MutableHandleDebuggerEnvironment) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11180:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In member function 'bool js::DebuggerEnvironment::getParent(JSContext*, js::MutableHandleDebuggerEnvironment) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11180:18: note: 'parent' declared here 11180 | Rooted parent(cx, referent()->enclosingEnvironment()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11177:43: note: 'cx' declared here 11177 | DebuggerEnvironment::getParent(JSContext* cx, MutableHandleDebuggerEnvironment result) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::NativeObject::removeProperty(JSContext*, js::HandleNativeObject, jsid)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:1107:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::removeProperty(JSContext*, js::HandleNativeObject, jsid)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:1107:17: note: 'shape' declared here 1107 | RootedShape shape(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:1100:41: note: 'cx' declared here 1100 | NativeObject::removeProperty(JSContext* cx, HandleNativeObject obj, jsid id_) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::parentGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10960:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::parentGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10960:63: note: 'environment' declared here 10960 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "get type", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10958:46: note: 'cx' declared here 10958 | DebuggerEnvironment::parentGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::findMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11051:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::findMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11051:59: note: 'environment' declared here 11051 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "find", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11049:44: note: 'cx' declared here 11049 | DebuggerEnvironment::findMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool JS_DefineDebuggerObject(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11513:40: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'debuggeeWouldRunCtor' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool JS_DefineDebuggerObject(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11513:17: note: 'debuggeeWouldRunCtor' declared here 11513 | RootedValue debuggeeWouldRunCtor(cx); | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11500:36: note: 'cx' declared here 11500 | JS_DefineDebuggerObject(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateCollatorPrototype(JSContext*, JS::HandleObject, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:148:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp: In function 'JSObject* js::CreateCollatorPrototype(JSContext*, JS::HandleObject, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:147:20: note: 'ctor' declared here 147 | RootedFunction ctor(cx, GlobalObject::createConstructor(cx, &Collator, cx->names().Collator, | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:145:40: note: 'cx' declared here 145 | js::CreateCollatorPrototype(JSContext* cx, HandleObject Intl, Handle global) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'UPluralRules* NewUPluralRules(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:266:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp: In function 'UPluralRules* NewUPluralRules(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:266:18: note: 'internals' declared here 266 | RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:264:28: note: 'cx' declared here 264 | NewUPluralRules(JSContext* cx, Handle pluralRules) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::intl::GetAvailableLocales(JSContext*, CountAvailable, GetAvailable, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CommonFunctions.cpp:89:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'locales' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CommonFunctions.cpp: In function 'bool js::intl::GetAvailableLocales(JSContext*, CountAvailable, GetAvailable, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CommonFunctions.cpp:89:18: note: 'locales' declared here 89 | RootedObject locales(cx, NewObjectWithGivenProto(cx, nullptr)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/CommonFunctions.cpp:86:42: note: 'cx' declared here 86 | js::intl::GetAvailableLocales(JSContext* cx, CountAvailable countAvailable, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool InitializePropertiesFromCompatibleNativeObject(JSContext*, js::HandleNativeObject, js::HandleNativeObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1372:55, inlined from 'bool JS_InitializePropertiesFromCompatibleNativeObject(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1400:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shapes' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool JS_InitializePropertiesFromCompatibleNativeObject(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1372:29: note: 'shapes' declared here 1372 | Rooted shapes(cx, ShapeVector(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1396:62: note: 'cx' declared here 1396 | JS_InitializePropertiesFromCompatibleNativeObject(JSContext* cx, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerSource_getText(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7055:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getText(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7055:65: note: 'obj' declared here 7055 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get text)", args, obj, referent); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7005:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 7005 | RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7053:35: note: 'cx' declared here 7053 | DebuggerSource_getText(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::UnownedBaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnownedBaseShape*; T = js::UnownedBaseShape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::Shape* js::NativeObject::addDataPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, uint32_t, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeTables&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:603:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'nbase' in '*(JS::Rooted**)cx' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::addDataPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, uint32_t, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeTables&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:603:35: note: 'nbase' declared here 603 | Rooted nbase(cx, GetBaseShapeForNewShape(cx, last, id)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:583:50: note: 'cx' declared here 583 | NativeObject::addDataPropertyInternal(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateDateTimeFormatPrototype(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, intl::DateTimeFormatOptions)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:182:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JSObject* js::CreateDateTimeFormatPrototype(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, intl::DateTimeFormatOptions)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:182:18: note: 'proto' declared here 182 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:170:46: note: 'cx' declared here 170 | js::CreateDateTimeFormatPrototype(JSContext* cx, JS::Handle Intl, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:48:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:48:24: note: 'memory' declared here 48 | RootedNativeObject memory(cx, NewNativeObjectWithGivenProto(cx, &class_, memoryProto)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:44:35: note: 'cx' declared here 44 | DebuggerMemory::create(JSContext* cx, Debugger* dbg) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:50:50: required from here 50 | LinkDataTierCacheablePod() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:58, from Unified_cpp_js_src2.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 43 | struct LinkDataTierCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateNumberFormatPrototype(JSContext*, JS::HandleObject, JS::Handle, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:166:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp: In function 'JSObject* js::CreateNumberFormatPrototype(JSContext*, JS::HandleObject, JS::Handle, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:166:18: note: 'proto' declared here 166 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:158:44: note: 'cx' declared here 158 | js::CreateNumberFormatPrototype(JSContext* cx, HandleObject Intl, Handle global, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1657:61: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1657:30: note: 'arr' declared here 1657 | Rooted arr(cx, &obj->as()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:1641:37: note: 'cx' declared here 1641 | js::NativeDefineProperty(JSContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreatePluralRulesPrototype(JSContext*, JS::HandleObject, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:148:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp: In function 'JSObject* js::CreatePluralRulesPrototype(JSContext*, JS::HandleObject, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:148:18: note: 'proto' declared here 148 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:141:43: note: 'cx' declared here 141 | js::CreatePluralRulesPrototype(JSContext* cx, HandleObject Intl, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool Collator(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:89:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp: In function 'bool Collator(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:89:18: note: 'proto' declared here 89 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:84:21: note: 'cx' declared here 84 | Collator(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'UCollator* NewUCollator(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:264:70, inlined from 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:452:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:264:18: note: 'internals' declared here 264 | RootedObject internals(cx, intl::GetInternalsObject(cx, collator)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/Collator.cpp:438:36: note: 'cx' declared here 438 | js::intl_CompareStrings(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::UnownedBaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnownedBaseShape*; T = js::UnownedBaseShape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::Shape* js::NativeObject::addAccessorPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeTables&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:563:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'nbase' in '*(JS::Rooted**)cx' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::addAccessorPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeTables&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:563:35: note: 'nbase' declared here 563 | Rooted nbase(cx, GetBaseShapeForNewShape(cx, last, id)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:547:54: note: 'cx' declared here 547 | NativeObject::addAccessorPropertyInternal(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerEnvironment::getVariableMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11073:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::getVariableMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11073:66: note: 'environment' declared here 11073 | THIS_DEBUGGER_ENVIRONMENT(cx, argc, vp, "getVariable", args, environment); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:10899:34: note: in definition of macro 'THIS_DEBUGGER_ENVIRONMENT' 10899 | Rooted environment(cx, DebuggerEnvironment_checkThis(cx, args, fnname, false)); \ | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:11071:51: note: 'cx' declared here 11071 | DebuggerEnvironment::getVariableMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src4.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp Unified_cpp_js_src4.cpp /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 6]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 6]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT; unsigned int N = 3]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1050:57: required from 'js::FixedConstructArgs::FixedConstructArgs(JSContext*) [with unsigned int N = 3]' 1050 | explicit FixedConstructArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3939:34: required from here 3939 | FixedConstructArgs<3> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 7]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 7]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 5]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 5]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:125:31: required from here 125 | FixedInvokeArgs<5> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:163:31: required from here 163 | FixedInvokeArgs<3> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1490:89: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1490:31: note: 'target' declared here 1490 | Rooted target(cx, &args.thisv().toObject().as()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1485:39: note: 'cx' declared here 1485 | TypedArrayObject::set_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:274:98: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:274:17: note: 'shape' declared here 274 | RootedShape shape(cx, FunctionScope::getEmptyEnvironmentShape(cx, scope->hasParameterExprs())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:268:45: note: 'cx' declared here 268 | CallObject::createHollowForDebug(JSContext* cx, HandleFunction callee) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, js::HandleModuleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:436:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, js::HandleModuleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:436:23: note: 'group' declared here 436 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:430:44: note: 'cx' declared here 430 | ModuleEnvironmentObject::create(JSContext* cx, HandleModuleObject module) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool DateTimeFormat(JSContext*, const JS::CallArgs&, bool, js::intl::DateTimeFormatOptions)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:97:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool DateTimeFormat(JSContext*, const JS::CallArgs&, bool, js::intl::DateTimeFormatOptions)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:97:18: note: 'proto' declared here 97 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:92:27: note: 'cx' declared here 92 | DateTimeFormat(JSContext* cx, const CallArgs& args, bool construct, DateTimeFormatOptions dtfOptions) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::Shape* js::NativeObject::addEnumerableDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:718:45: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'last' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::addEnumerableDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:718:17: note: 'last' declared here 718 | RootedShape last(cx, obj->lastProperty()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:651:52: note: 'cx' declared here 651 | NativeObject::addEnumerableDataProperty(JSContext* cx, HandleNativeObject obj, HandleId id) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::ErrorObject]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17, inlined from 'static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::ScopedJSFreePtr*, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorObject.cpp:50:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript-inl.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineFrame-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack-inl.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h: In static member function 'static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::ScopedJSFreePtr*, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::HandleString)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'shape' declared here 204 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorObject.cpp:39:34: note: 'cx' declared here 39 | js::ErrorObject::init(JSContext* cx, Handle obj, JSExnType type, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool NumberFormat(JSContext*, const JS::CallArgs&, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:99:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp: In function 'bool NumberFormat(JSContext*, const JS::CallArgs&, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:99:18: note: 'proto' declared here 99 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:94:25: note: 'cx' declared here 94 | NumberFormat(JSContext* cx, const CallArgs& args, bool construct) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::DefineAccessorElement(JSContext*, JS::HandleObject, uint32_t, JSGetterOp, JSSetterOp, unsigned int, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2854:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::DefineAccessorElement(JSContext*, JS::HandleObject, uint32_t, JSGetterOp, JSSetterOp, unsigned int, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2854:14: note: 'id' declared here 2854 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2850:38: note: 'cx' declared here 2850 | js::DefineAccessorElement(JSContext* cx, HandleObject obj, uint32_t index, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::DefineAccessorElement(JSContext*, JS::HandleObject, uint32_t, JSGetterOp, JSSetterOp, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2920:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::DefineAccessorElement(JSContext*, JS::HandleObject, uint32_t, JSGetterOp, JSSetterOp, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2920:14: note: 'id' declared here 2920 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2917:38: note: 'cx' declared here 2917 | js::DefineAccessorElement(JSContext* cx, HandleObject obj, uint32_t index, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool PluralRules(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:87:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp: In function 'bool PluralRules(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:87:18: note: 'proto' declared here 87 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:78:24: note: 'cx' declared here 78 | PluralRules(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:370:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'res' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp: In function 'bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:370:18: note: 'res' declared here 370 | RootedObject res(cx, NewDenseEmptyArray(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:345:41: note: 'cx' declared here 345 | js::intl_GetPluralCategories(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2864:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2864:14: note: 'id' declared here 2864 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2861:34: note: 'cx' declared here 2861 | js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2930:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2930:14: note: 'id' declared here 2930 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:2927:34: note: 'cx' declared here 2927 | js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, js::ScopedJSFreePtr*, JS::HandleString, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorObject.cpp:95:36: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorObject.cpp: In static member function 'static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, js::ScopedJSFreePtr*, JS::HandleString, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorObject.cpp:95:18: note: 'proto' declared here 95 | RootedObject proto(cx, protoArg); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ErrorObject.cpp:88:36: note: 'cx' declared here 88 | js::ErrorObject::create(JSContext* cx, JSExnType errorType, HandleObject stack, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const Class*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**, gc::AllocKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1955:70: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const Class*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**, gc::AllocKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1955:16: note: 'atom' declared here 1955 | RootedAtom atom(cx, Atomize(cx, clasp->name, strlen(clasp->name))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:1947:26: note: 'cx' declared here 1947 | js::InitClass(JSContext* cx, HandleObject obj, HandleObject protoProto_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'static bool js::Debugger::getDebuggees(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3865:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'debuggees' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::getDebuggees(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3865:21: note: 'debuggees' declared here 3865 | AutoValueVector debuggees(cx); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:3858:35: note: 'cx' declared here 3858 | Debugger::getDebuggees(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src5.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp Unified_cpp_js_src5.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::VarEnvironmentObject* js::VarEnvironmentObject::create(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:315:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::VarEnvironmentObject* js::VarEnvironmentObject::create(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:315:23: note: 'group' declared here 315 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:310:41: note: 'cx' declared here 310 | VarEnvironmentObject::create(JSContext* cx, HandleShape shape, HandleObject enclosing, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool intl_FormatNumberToParts(JSContext*, void**, double, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:500:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'overallResult' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp: In function 'bool intl_FormatNumberToParts(JSContext*, void**, double, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:500:18: note: 'overallResult' declared here 500 | RootedString overallResult(cx, PartitionNumberPattern(cx, nf, &x, fpositer)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:487:37: note: 'cx' declared here 487 | intl_FormatNumberToParts(JSContext* cx, UNumberFormat* nf, double x, MutableHandleValue result) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:368:65: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:368:17: note: 'shape' declared here 368 | RootedShape shape(cx, VarScope::getEmptyEnvironmentShape(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:364:55: note: 'cx' declared here 364 | VarEnvironmentObject::createHollowForDebug(JSContext* cx, Handle scope) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void** NewUNumberFormat(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:245:74, inlined from 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:826:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:245:18: note: 'internals' declared here 245 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/NumberFormat.cpp:811:34: note: 'cx' declared here 811 | js::intl_FormatNumber(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool SetExistingProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2735:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp: In function 'bool SetExistingProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2735:17: note: 'shape' declared here 2735 | RootedShape shape(cx, prop.shape()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2716:32: note: 'cx' declared here 2716 | SetExistingProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:38:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'strobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:67: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:38:27: note: 'strobj' declared here 38 | Rooted strobj(cx, &obj->as()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:33:33: note: 'cx' declared here 33 | StringObject::create(JSContext* cx, HandleString str, HandleObject proto, NewObjectKind newKind) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::Shape* js::NativeObject::putDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:907:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::putDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:907:21: note: 'shape' declared here 907 | RootedShape shape(cx, obj->lastProperty()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:865:42: note: 'cx' declared here 865 | NativeObject::putDataProperty(JSContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerMemory::drainAllocationsLog(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:177:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::drainAllocationsLog(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:177:69: note: 'memory' declared here 177 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "drainAllocationsLog", args, memory); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/DebuggerMemory.cpp:175:48: note: 'cx' declared here 175 | DebuggerMemory::drainAllocationsLog(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: note: 'values' declared here 424 | AutoValueVector values(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:396:44: note: 'cx' declared here 396 | initFromIterablePackedArray(JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'js::ProtectedDataNoCheckArgs::ThisType& js::ProtectedDataNoCheckArgs::operator=(const U&) [with U = js::AutoResolving*; Check = js::CheckThreadLocal; T = js::AutoResolving*]', inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:956:29, inlined from 'bool js::CallResolveOp(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:40, inlined from 'bool js::LookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, bool*) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:861:27, inlined from 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2802:44: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:137:51: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[223]' [-Wdangling-pointer=] 137 | ThisType& operator=(const U& p) { this->ref() = p; return *this; } | ~~~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'resolving' declared here 780 | AutoResolving resolving(cx, obj, id); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2787:34: note: 'cx' declared here 2787 | js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void** NewUNumberFormatForPluralRules(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:193:73, inlined from 'bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:328:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp: In function 'bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:193:18: note: 'internals' declared here 193 | RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/PluralRules.cpp:305:38: note: 'cx' declared here 305 | js::intl_SelectPluralRule(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NonSyntacticVariablesObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = js::NonSyntacticVariablesObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:876:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:874:42: note: 'obj' declared here 874 | Rooted obj(cx, | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:872:48: note: 'cx' declared here 872 | NonSyntacticVariablesObject::create(JSContext* cx) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:9, from Unified_cpp_js_src4.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Class.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.h:15: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = float; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = float; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: note: 'values' declared here 424 | AutoValueVector values(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:396:44: note: 'cx' declared here 396 | initFromIterablePackedArray(JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createTemplateObject(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:903:98: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createTemplateObject(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:902:23: note: 'group' declared here 902 | RootedObjectGroup group(cx, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:897:59: note: 'cx' declared here 897 | LexicalEnvironmentObject::createTemplateObject(JSContext* cx, HandleShape shape, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = double; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = double; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: note: 'values' declared here 424 | AutoValueVector values(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:396:44: note: 'cx' declared here 396 | initFromIterablePackedArray(JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:1001:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:1001:17: note: 'shape' declared here 1001 | RootedShape shape(cx, LexicalScope::getEmptyExtensibleEnvironmentShape(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:997:59: note: 'cx' declared here 997 | LexicalEnvironmentObject::createHollowForDebug(JSContext* cx, Handle scope) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = unsigned char; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = unsigned char; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: note: 'values' declared here 424 | AutoValueVector values(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:396:44: note: 'cx' declared here 396 | initFromIterablePackedArray(JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = signed char; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = signed char; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: note: 'values' declared here 424 | AutoValueVector values(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:396:44: note: 'cx' declared here 396 | initFromIterablePackedArray(JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void** NewUDateFormat(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:627:76, inlined from 'bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:909:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:627:18: note: 'internals' declared here 627 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/DateTimeFormat.cpp:886:36: note: 'cx' declared here 886 | js::intl_FormatDateTime(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::CallSelfHostedFunction(JSContext*, const char*, JS::HandleValue, const AnyInvokeArgs&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1746:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'funAtom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool js::CallSelfHostedFunction(JSContext*, const char*, JS::HandleValue, const AnyInvokeArgs&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1746:16: note: 'funAtom' declared here 1746 | RootedAtom funAtom(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1743:39: note: 'cx' declared here 1743 | js::CallSelfHostedFunction(JSContext* cx, const char* name, HandleValue thisv, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::Shape* js::NativeObject::putAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:1008:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::putAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:1008:21: note: 'shape' declared here 1008 | RootedShape shape(cx, obj->lastProperty()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.cpp:968:46: note: 'cx' declared here 968 | NativeObject::putAccessorProperty(JSContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = unsigned int; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: note: 'values' declared here 424 | AutoValueVector values(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:396:44: note: 'cx' declared here 396 | initFromIterablePackedArray(JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createGlobal(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:959:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createGlobal(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:959:17: note: 'shape' declared here 959 | RootedShape shape(cx, LexicalScope::getEmptyExtensibleEnvironmentShape(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:955:51: note: 'cx' declared here 955 | LexicalEnvironmentObject::createGlobal(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createNonSyntactic(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:982:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createNonSyntactic(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:982:17: note: 'shape' declared here 982 | RootedShape shape(cx, LexicalScope::getEmptyExtensibleEnvironmentShape(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:976:57: note: 'cx' declared here 976 | LexicalEnvironmentObject::createNonSyntactic(JSContext* cx, HandleObject enclosing, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::parameterNamesGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8975:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::parameterNamesGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8975:64: note: 'object' declared here 8975 | THIS_DEBUGOBJECT(cx, argc, vp, "get parameterNames", args, object) | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8973:49: note: 'cx' declared here 8973 | DebuggerObject::parameterNamesGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = int; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = int; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: note: 'values' declared here 424 | AutoValueVector values(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:396:44: note: 'cx' declared here 396 | initFromIterablePackedArray(JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::NativeSetElement(JSContext*, HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2862:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetElement(JSContext*, HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2862:14: note: 'id' declared here 2862 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2859:33: note: 'cx' declared here 2859 | js::NativeSetElement(JSContext* cx, HandleNativeObject obj, uint32_t index, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::AutoObjectVector&, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3186:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'enclosingEnv' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::AutoObjectVector&, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3186:18: note: 'enclosingEnv' declared here 3186 | RootedObject enclosingEnv(cx, terminatingEnv); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3172:49: note: 'cx' declared here 3172 | js::CreateObjectsForEnvironmentChain(JSContext* cx, AutoObjectVector& chain, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = js::Unqualified]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2634:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'idStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp: In function 'bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = js::Unqualified]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2634:22: note: 'idStr' declared here 2634 | RootedString idStr(cx, JSID_TO_STRING(id)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2630:35: note: 'cx' declared here 2630 | SetNonexistentProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:675:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:675:23: note: 'group' declared here 675 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:672:57: note: 'cx' declared here 672 | WasmFunctionCallObject::createHollowForDebug(JSContext* cx, HandleObject enclosing, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = short unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = short unsigned int; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: note: 'values' declared here 424 | AutoValueVector values(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:396:44: note: 'cx' declared here 396 | initFromIterablePackedArray(JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:642:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:642:23: note: 'group' declared here 642 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:640:64: note: 'cx' declared here 640 | WasmInstanceEnvironmentObject::createHollowForDebug(JSContext* cx, Handle scope) | ~~~~~~~~~~~^~ In member function 'js::ProtectedDataNoCheckArgs::ThisType& js::ProtectedDataNoCheckArgs::operator=(const U&) [with U = js::AutoResolving*; Check = js::CheckThreadLocal; T = js::AutoResolving*]', inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:956:29, inlined from 'bool js::CallResolveOp(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:40, inlined from 'bool js::LookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, bool*) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:861:27, inlined from 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Unqualified]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2802:44: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:137:51: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[223]' [-Wdangling-pointer=] 137 | ThisType& operator=(const U& p) { this->ref() = p; return *this; } | ~~~~~~~~~~~~^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Unqualified]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:780:19: note: 'resolving' declared here 780 | AutoResolving resolving(cx, obj, id); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.cpp:2787:34: note: 'cx' declared here 2787 | js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::EnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::EnvironmentObject*; T = js::EnvironmentObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::DebugEnvironmentProxy* GetDebugEnvironmentForEnvironmentObject(JSContext*, const js::EnvironmentIter&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2991:57, inlined from 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3119:55, inlined from 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3110:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In function 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:2991:32: note: 'env' declared here 2991 | Rooted env(cx, &ei.environment()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:3110:32: note: 'cx' declared here 3110 | GetDebugEnvironment(JSContext* cx, const EnvironmentIter& ei) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = short int; Ops = js::UnsharedOps]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = short int; Ops = js::UnsharedOps]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:424:25: note: 'values' declared here 424 | AutoValueVector values(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject-inl.h:396:44: note: 'cx' declared here 396 | initFromIterablePackedArray(JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarrayinlines.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:7, from Unified_cpp_js_src5.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1010:49, inlined from 'bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1732:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'args2' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1732:16: note: 'args2' declared here 1732 | InvokeArgs args2(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1716:43: note: 'cx' declared here 1716 | CallSelfHostedNonGenericMethod(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:157:66: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:157:18: note: 'obj' declared here 157 | RootedObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:153:47: note: 'cx' declared here 153 | js::FromPropertyDescriptorToObject(JSContext* cx, Handle desc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::environmentGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9041:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::environmentGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9041:81: note: 'obj' declared here 9041 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get environment", args, dbg, obj); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8802:18: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 8802 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9039:46: note: 'cx' declared here 9039 | DebuggerObject::environmentGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, size_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1131:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp: In function 'bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, size_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1131:17: note: 'value' declared here 1131 | RootedValue value(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1127:37: note: 'cx' declared here 1127 | AddPlainObjectProperties(JSContext* cx, HandlePlainObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PlainObject* js::NewPlainObjectWithProperties(JSContext*, IdValuePair*, size_t, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1148:91: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProperties(JSContext*, IdValuePair*, size_t, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1148:23: note: 'obj' declared here 1148 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, allocKind, newKind)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1144:45: note: 'cx' declared here 1144 | js::NewPlainObjectWithProperties(JSContext* cx, IdValuePair* properties, size_t nproperties, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:25, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1040:52, inlined from 'bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1979:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'constructArgs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1979:19: note: 'constructArgs' declared here 1979 | ConstructArgs constructArgs(cx); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/SelfHosting.cpp:1969:40: note: 'cx' declared here 1969 | intrinsic_ConstructFunction(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::TypedArrayObject::ensureHasBuffer(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:112:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::ensureHasBuffer(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:112:32: note: 'buffer' declared here 112 | Rooted buffer(cx, ArrayBufferObject::create(cx, tarray->byteLength())); | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::environmentGetter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8327:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:107:46: note: 'cx' declared here 107 | TypedArrayObject::ensureHasBuffer(JSContext* cx, Handle tarray) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::environmentGetter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8327:64: note: 'frame' declared here 8327 | THIS_DEBUGGER_FRAME(cx, argc, vp, "get environment", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8325:45: note: 'cx' declared here 8325 | DebuggerFrame::environmentGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DebuggerGenericEval(JSContext*, mozilla::Range, JS::HandleObject, const js::EvalOptions&, JSTrapStatus&, JS::MutableHandleValue, js::Debugger*, JS::HandleObject, js::FrameIter*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7962:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'nenv' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In function 'bool DebuggerGenericEval(JSContext*, mozilla::Range, JS::HandleObject, const js::EvalOptions&, JSTrapStatus&, JS::MutableHandleValue, js::Debugger*, JS::HandleObject, js::FrameIter*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7962:27: note: 'nenv' declared here 7962 | RootedPlainObject nenv(cx, NewObjectWithGivenProto(cx, nullptr)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:7913:32: note: 'cx' declared here 7913 | DebuggerGenericEval(JSContext* cx, const mozilla::Range chars, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:494:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'last' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp: In function 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:491:21: note: 'last' declared here 491 | RootedShape last(cx, EmptyShape::getInitialShape(cx, nobj->getClass(), | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.cpp:472:34: note: 'cx' declared here 472 | js::SetIntegrityLevel(JSContext* cx, HandleObject obj, IntegrityLevel level) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::ObjectGroup::newPlainObject(JSContext*, js::IdValuePair*, size_t, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1188:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp: In static member function 'static JSObject* js::ObjectGroup::newPlainObject(JSContext*, js::IdValuePair*, size_t, js::NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1187:27: note: 'group' declared here 1187 | RootedObjectGroup group(cx, ObjectGroupCompartment::makeGroup(cx, &PlainObject::class_, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.cpp:1155:40: note: 'cx' declared here 1155 | ObjectGroup::newPlainObject(JSContext* cx, IdValuePair* properties, size_t nproperties, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::evalMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8659:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::evalMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8659:53: note: 'frame' declared here 8659 | THIS_DEBUGGER_FRAME(cx, argc, vp, "eval", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8657:38: note: 'cx' declared here 8657 | DebuggerFrame::evalMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerFrame::evalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8683:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::evalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8683:65: note: 'frame' declared here 8683 | THIS_DEBUGGER_FRAME(cx, argc, vp, "evalWithBindings", args, frame); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8213:25: note: in definition of macro 'THIS_DEBUGGER_FRAME' 8213 | RootedDebuggerFrame frame(cx, DebuggerFrame_checkThis(cx, args, fnname, true)); \ | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8681:50: note: 'cx' declared here 8681 | DebuggerFrame::evalWithBindingsMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::executeInGlobalMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9721:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::executeInGlobalMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9721:61: note: 'object' declared here 9721 | THIS_DEBUGOBJECT(cx, argc, vp, "executeInGlobal", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9719:50: note: 'cx' declared here 9719 | DebuggerObject::executeInGlobalMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initIntlObject(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/IntlObject.cpp:512:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/IntlObject.cpp: In static member function 'static bool js::GlobalObject::initIntlObject(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/IntlObject.cpp:512:18: note: 'proto' declared here 512 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/IntlObject.cpp:510:41: note: 'cx' declared here 510 | GlobalObject::initIntlObject(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* GetBufferSpeciesConstructor(JSContext*, JS::Handle, bool, {anonymous}::SpeciesConstructorOverride)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1078:99: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'defaultCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* GetBufferSpeciesConstructor(JSContext*, JS::Handle, bool, {anonymous}::SpeciesConstructorOverride)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1078:18: note: 'defaultCtor' declared here 1078 | RootedObject defaultCtor(cx, GlobalObject::getOrCreateArrayBufferConstructor(cx, cx->global())); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1075:40: note: 'cx' declared here 1075 | GetBufferSpeciesConstructor(JSContext* cx, Handle typedArray, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::executeInGlobalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9751:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::executeInGlobalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9751:73: note: 'object' declared here 9751 | THIS_DEBUGOBJECT(cx, argc, vp, "executeInGlobalWithBindings", args, object); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8788:26: note: in definition of macro 'THIS_DEBUGOBJECT' 8788 | RootedDebuggerObject object(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9749:62: note: 'cx' declared here 9749 | DebuggerObject::executeInGlobalWithBindingsMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::DebuggerObject::asEnvironmentMethod(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9677:5: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::asEnvironmentMethod(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9677:79: note: 'referent' declared here 9677 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "asEnvironment", args, dbg, referent); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:8802:18: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 8802 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Debugger.cpp:9675:48: note: 'cx' declared here 9675 | DebuggerObject::asEnvironmentMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::CallObject* js::CallObject::createTemplateObject(JSContext*, JS::HandleScript, JS::HandleObject, js::gc::InitialHeap)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:184:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createTemplateObject(JSContext*, JS::HandleScript, JS::HandleObject, js::gc::InitialHeap)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:184:23: note: 'group' declared here 184 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:177:45: note: 'cx' declared here 177 | CallObject::createTemplateObject(JSContext* cx, HandleScript script, HandleObject enclosing, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = js::uint8_clamped]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: note: 'checkProto' declared here 451 | RootedObject checkProto(cx); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:437:29: note: 'cx' declared here 437 | makeInstance(JSContext* cx, Handle buffer, uint32_t byteOffset, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1145:56: note: 'cx' declared here 1145 | TypedArrayObjectTemplate::fromTypedArray(JSContext* cx, HandleObject other, bool isWrapped, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36: note: 'buffer' declared here 1283 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1127:51: note: 'cx' declared here 1127 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSScript* js::CloneGlobalScript(JSContext*, ScopeKind, JS::HandleScript)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:3724:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dst' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp: In function 'JSScript* js::CloneGlobalScript(JSContext*, ScopeKind, JS::HandleScript)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:3724:18: note: 'dst' declared here 3724 | RootedScript dst(cx, CreateEmptyScriptForClone(cx, src)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:3720:34: note: 'cx' declared here 3720 | js::CloneGlobalScript(JSContext* cx, ScopeKind scopeKind, HandleScript src) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSScript* js::CloneScriptIntoFunction(JSContext*, HandleScope, JS::HandleFunction, JS::HandleScript)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:3748:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dst' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp: In function 'JSScript* js::CloneScriptIntoFunction(JSContext*, HandleScope, JS::HandleFunction, JS::HandleScript)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:3748:18: note: 'dst' declared here 3748 | RootedScript dst(cx, CreateEmptyScriptForClone(cx, src)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript.cpp:3742:40: note: 'cx' declared here 3742 | js::CloneScriptIntoFunction(JSContext* cx, HandleScope enclosingScope, HandleFunction fun, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: note: 'unwrappedBuffer' declared here 870 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:856:34: note: 'cx' declared here 856 | fromBufferWrapped(JSContext* cx, HandleObject bufobj, uint64_t byteOffset, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::LexicalEnvironmentObject*; T = js::LexicalEnvironmentObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::clone(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:1035:93: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'copy' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::clone(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:1035:39: note: 'copy' declared here 1035 | Rooted copy(cx, create(cx, scope, enclosing, gc::DefaultHeap)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.cpp:1031:44: note: 'cx' declared here 1031 | LexicalEnvironmentObject::clone(JSContext* cx, Handle env) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:712:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:685:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:677:34: note: 'cx' declared here 677 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'JSObject* JS_NewUint8ClampedArray(JSContext*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1946:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8ClampedArray(JSContext*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1910:63: note: 'cx' declared here 1910 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1946:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1946 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Uint8Clamped, uint8_clamped) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarrayinlines.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = double]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: note: 'checkProto' declared here 451 | RootedObject checkProto(cx); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:437:29: note: 'cx' declared here 437 | makeInstance(JSContext* cx, Handle buffer, uint32_t byteOffset, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1145:56: note: 'cx' declared here 1145 | TypedArrayObjectTemplate::fromTypedArray(JSContext* cx, HandleObject other, bool isWrapped, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36: note: 'buffer' declared here 1283 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1127:51: note: 'cx' declared here 1127 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: note: 'unwrappedBuffer' declared here 870 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:856:34: note: 'cx' declared here 856 | fromBufferWrapped(JSContext* cx, HandleObject bufobj, uint64_t byteOffset, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:712:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:685:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:677:34: note: 'cx' declared here 677 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = double]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'JSObject* JS_NewFloat64Array(JSContext*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1952:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat64Array(JSContext*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1910:63: note: 'cx' declared here 1910 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1952:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1952 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Float64, double) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = float]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: note: 'checkProto' declared here 451 | RootedObject checkProto(cx); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:437:29: note: 'cx' declared here 437 | makeInstance(JSContext* cx, Handle buffer, uint32_t byteOffset, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Symbol*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Symbol*; T = JS::Symbol*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::SymbolObject::descriptionGetter_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:246:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'sym' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp: In static member function 'static bool js::SymbolObject::descriptionGetter_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:244:21: note: 'sym' declared here 244 | Rooted sym(cx, thisv.isSymbol() | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:239:49: note: 'cx' declared here 239 | SymbolObject::descriptionGetter_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1145:56: note: 'cx' declared here 1145 | TypedArrayObjectTemplate::fromTypedArray(JSContext* cx, HandleObject other, bool isWrapped, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:114:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'desc' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp: In static member function 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:114:18: note: 'desc' declared here 114 | RootedString desc(cx); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:101:36: note: 'cx' declared here 101 | SymbolObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:136:57: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stringKey' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:136:18: note: 'stringKey' declared here 136 | RootedString stringKey(cx, ToString(cx, args.get(0))); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:131:31: note: 'cx' declared here 131 | SymbolObject::for_(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36: note: 'buffer' declared here 1283 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1127:51: note: 'cx' declared here 1127 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3927:67: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3927:18: note: 'script' declared here 3927 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3911:28: note: 'cx' declared here 3911 | ByteSizeOfScript(JSContext*cx, unsigned argc, Value* vp) | ~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:107:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'info' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:107:18: note: 'info' declared here 107 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:104:34: note: 'cx' declared here 104 | GetBuildConfiguration(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/GlobalObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: note: 'unwrappedBuffer' declared here 870 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:856:34: note: 'cx' declared here 856 | fromBufferWrapped(JSContext* cx, HandleObject bufobj, uint64_t byteOffset, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:712:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:685:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:677:34: note: 'cx' declared here 677 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = Array]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/ds/Bitmap.cpp:36:12: required from here 36 | PodZero(block); | ~~~~~~~^~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/EnumeratedArray.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:15: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array' declared here 22 | class Array | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = float]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'JSObject* JS_NewFloat32Array(JSContext*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1951:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat32Array(JSContext*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1910:63: note: 'cx' declared here 1910 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1951:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1951 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Float32, float) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:50:50: required from here 50 | LinkDataTierCacheablePod() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:92, from Unified_cpp_js_src4.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 43 | struct LinkDataTierCacheablePod | ^~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = js::WasmModuleObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool WasmExtractCode(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:726:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'module' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmExtractCode(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:726:31: note: 'module' declared here 726 | Rooted module(cx, &unwrapped->as()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:706:28: note: 'cx' declared here 706 | WasmExtractCode(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: note: 'checkProto' declared here 451 | RootedObject checkProto(cx); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:437:29: note: 'cx' declared here 437 | makeInstance(JSContext* cx, Handle buffer, uint32_t byteOffset, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2652:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'info' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2652:18: note: 'info' declared here 2652 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2649:34: note: 'cx' declared here 2649 | GetJitCompilerOptions(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1145:56: note: 'cx' declared here 1145 | TypedArrayObjectTemplate::fromTypedArray(JSContext* cx, HandleObject other, bool isWrapped, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36: note: 'buffer' declared here 1283 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1127:51: note: 'cx' declared here 1127 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1461:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1461:18: note: 'array' declared here 1461 | RootedObject array(cx, JS_NewArrayObject(cx, 0)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1457:38: note: 'cx' declared here 1457 | RepresentativeStringArray(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: note: 'unwrappedBuffer' declared here 870 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:856:34: note: 'cx' declared here 856 | fromBufferWrapped(JSContext* cx, HandleObject bufobj, uint64_t byteOffset, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool GetErrorNotes(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4620:66: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'notesArray' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool GetErrorNotes(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4620:18: note: 'notesArray' declared here 4620 | RootedObject notesArray(cx, CreateErrorNotesArray(cx, report)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4603:26: note: 'cx' declared here 4603 | GetErrorNotes(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:159:70: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'func' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In function 'bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:159:20: note: 'func' declared here 159 | RootedFunction func(cx, SelfHostedFunction(cx, cx->names().Reify)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:153:18: note: 'cx' declared here 153 | Reify(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:712:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:685:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:677:34: note: 'cx' declared here 677 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:121:81: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'func' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In function 'bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:121:20: note: 'func' declared here 121 | RootedFunction func(cx, SelfHostedFunction(cx, cx->names().ConvertAndCopyTo)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:114:29: note: 'cx' declared here 114 | ConvertAndCopyTo(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'JSObject* JS_NewUint32Array(JSContext*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1950:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint32Array(JSContext*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1910:63: note: 'cx' declared here 1910 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1950:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1950 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Uint32, uint32_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: note: 'checkProto' declared here 451 | RootedObject checkProto(cx); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:437:29: note: 'cx' declared here 437 | makeInstance(JSContext* cx, Handle buffer, uint32_t byteOffset, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1145:56: note: 'cx' declared here 1145 | TypedArrayObjectTemplate::fromTypedArray(JSContext* cx, HandleObject other, bool isWrapped, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36: note: 'buffer' declared here 1283 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1127:51: note: 'cx' declared here 1127 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2822:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2822:36: note: 'obj' declared here 2822 | Rooted obj(cx, &args.thisv().toObject().as()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2821:36: note: 'cx' declared here 2821 | getCloneBuffer_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool HasChild(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1175:38: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'child' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool HasChild(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1175:17: note: 'child' declared here 1175 | RootedValue child(cx, args.get(1)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1171:21: note: 'cx' declared here 1171 | HasChild(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool NewMaybeExternalString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1416:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool NewMaybeExternalString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1416:18: note: 'str' declared here 1416 | RootedString str(cx, args[0].toString()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1407:35: note: 'cx' declared here 1407 | NewMaybeExternalString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: note: 'unwrappedBuffer' declared here 870 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:856:34: note: 'cx' declared here 856 | fromBufferWrapped(JSContext* cx, HandleObject bufobj, uint64_t byteOffset, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:712:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:685:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:677:34: note: 'cx' declared here 677 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src6.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp Unified_cpp_js_src6.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:638:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:638:18: note: 'obj' declared here 638 | RootedObject obj(cx, JS_NewUint8Array(cx, bytes.length())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:604:29: note: 'cx' declared here 604 | WasmTextToBinary(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool NewExternalString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1387:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool NewExternalString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1387:18: note: 'str' declared here 1387 | RootedString str(cx, args[0].toString()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:1378:30: note: 'cx' declared here 1378 | NewExternalString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/UnboxedObject-inl.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarrayinlines.h:16: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:18: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakMapObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool WeakMap_construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:251:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp: In function 'bool WeakMap_construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:251:18: note: 'obj' declared here 251 | RootedObject obj(cx, NewObjectWithClassProto(cx, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:239:30: note: 'cx' declared here 239 | WeakMap_construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2852:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2852:36: note: 'obj' declared here 2852 | Rooted obj(cx, &args.thisv().toObject().as()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2851:49: note: 'cx' declared here 2851 | getCloneBufferAsArrayBuffer_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'JSObject* JS_NewInt32Array(JSContext*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1949:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt32Array(JSContext*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1910:63: note: 'cx' declared here 1910 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1949:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1949 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Int32, int32_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = short unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: note: 'checkProto' declared here 451 | RootedObject checkProto(cx); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:437:29: note: 'cx' declared here 437 | makeInstance(JSContext* cx, Handle buffer, uint32_t byteOffset, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReferenceTypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReferenceTypeDescr*; T = js::ReferenceTypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:380:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'descr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:380:33: note: 'descr' declared here 380 | Rooted descr(cx, &args.callee().as()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:375:41: note: 'cx' declared here 375 | js::ReferenceTypeDescr::call(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1145:56: note: 'cx' declared here 1145 | TypedArrayObjectTemplate::fromTypedArray(JSContext* cx, HandleObject other, bool isWrapped, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::TypedProto* CreatePrototypeObjectForComplexTypeInstance(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:499:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctorPrototypePrototype' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In function 'js::TypedProto* CreatePrototypeObjectForComplexTypeInstance(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:499:18: note: 'ctorPrototypePrototype' declared here 499 | RootedObject ctorPrototypePrototype(cx, GetPrototype(cx, ctorPrototype)); | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:497:56: note: 'cx' declared here 497 | CreatePrototypeObjectForComplexTypeInstance(JSContext* cx, HandleObject ctorPrototype) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4120:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'opts' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4120:18: note: 'opts' declared here 4120 | RootedObject opts(cx, ToObject(cx, args[0])); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4111:26: note: 'cx' declared here 4111 | SetGCCallback(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36: note: 'buffer' declared here 1283 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1127:51: note: 'cx' declared here 1127 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2261:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stack' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2261:18: note: 'stack' declared here 2261 | RootedObject stack(cx, NewDenseEmptyArray(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2249:36: note: 'cx' declared here 2249 | ReadGeckoProfilingStack(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* ReadableByteStreamControllerConvertPullIntoDescriptor(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3931:53: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'JSObject* ReadableByteStreamControllerConvertPullIntoDescriptor(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3931:18: note: 'ctor' declared here 3931 | RootedObject ctor(cx, pullIntoDescriptor->ctor()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3912:66: note: 'cx' declared here 3912 | ReadableByteStreamControllerConvertPullIntoDescriptor(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: note: 'unwrappedBuffer' declared here 870 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:856:34: note: 'cx' declared here 856 | fromBufferWrapped(JSContext* cx, HandleObject bufobj, uint64_t byteOffset, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableStream_locked_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:783:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStream_locked_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:783:29: note: 'stream' declared here 783 | Rooted stream(cx, &args.thisv().toObject().as()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:781:39: note: 'cx' declared here 781 | ReadableStream_locked_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::CountQueuingStrategy*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CountQueuingStrategy*; T = js::CountQueuingStrategy*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4922:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'strategy' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4922:35: note: 'strategy' declared here 4922 | Rooted strategy(cx, NewBuiltinClassInstance(cx)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4918:50: note: 'cx' declared here 4918 | js::CountQueuingStrategy::constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:712:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:685:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:677:34: note: 'cx' declared here 677 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool SetDefaultLocale(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4542:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool SetDefaultLocale(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4542:28: note: 'str' declared here 4542 | RootedLinearString str(cx, args[0].toString()->ensureLinear(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4519:29: note: 'cx' declared here 4519 | SetDefaultLocale(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'JSObject* JS_NewUint16Array(JSContext*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1948:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint16Array(JSContext*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1910:63: note: 'cx' declared here 1910 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1948:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1948 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Uint16, uint16_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = short int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: note: 'checkProto' declared here 451 | RootedObject checkProto(cx); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:437:29: note: 'cx' declared here 437 | makeInstance(JSContext* cx, Handle buffer, uint32_t byteOffset, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3284:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cfg' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3284:22: note: 'cfg' declared here 3284 | RootedObject cfg(cx, ToObject(cx, args[0])); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3269:25: note: 'cx' declared here 3269 | GetBacktrace(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1145:56: note: 'cx' declared here 1145 | TypedArrayObjectTemplate::fromTypedArray(JSContext* cx, HandleObject other, bool isWrapped, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ByteLengthQueuingStrategy*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4876:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'strategy' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4876:18: note: 'strategy' declared here 4876 | RootedObject strategy(cx, NewBuiltinClassInstance(cx)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4872:55: note: 'cx' declared here 4872 | js::ByteLengthQueuingStrategy::constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36: note: 'buffer' declared here 1283 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1127:51: note: 'cx' declared here 1127 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: note: 'unwrappedBuffer' declared here 870 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:856:34: note: 'cx' declared here 856 | fromBufferWrapped(JSContext* cx, HandleObject bufobj, uint64_t byteOffset, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src7.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp Unified_cpp_js_src7.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:712:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:685:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:677:34: note: 'cx' declared here 677 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3827:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3827:18: note: 'str' declared here 3827 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3821:39: note: 'cx' declared here 3821 | ShellCloneAndExecuteScript(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'JSObject* JS_NewInt16Array(JSContext*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1947:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt16Array(JSContext*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1910:63: note: 'cx' declared here 1910 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1947:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1947 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Int16, int16_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = unsigned char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: note: 'checkProto' declared here 451 | RootedObject checkProto(cx); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:437:29: note: 'cx' declared here 437 | makeInstance(JSContext* cx, Handle buffer, uint32_t byteOffset, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool ReadableStreamController_desiredSize_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2362:37: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'controller' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamController_desiredSize_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2362:24: note: 'controller' declared here 2362 | RootedNativeObject controller(cx); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2360:54: note: 'cx' declared here 2360 | ReadableStreamController_desiredSize_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1145:56: note: 'cx' declared here 1145 | TypedArrayObjectTemplate::fromTypedArray(JSContext* cx, HandleObject other, bool isWrapped, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableStream_locked_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:783:85, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = Is; bool (* Impl)(JSContext*, const CallArgs&) = ReadableStream_locked_impl]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:795:80, inlined from 'bool ReadableStream_locked(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:795:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStream_locked(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:783:29: note: 'stream' declared here 783 | Rooted stream(cx, &args.thisv().toObject().as()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:791:34: note: 'cx' declared here 791 | ReadableStream_locked(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36: note: 'buffer' declared here 1283 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1127:51: note: 'cx' declared here 1127 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScalarTypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScalarTypeDescr*; T = js::ScalarTypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:278:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'descr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:278:30: note: 'descr' declared here 278 | Rooted descr(cx, &args.callee().as()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:269:34: note: 'cx' declared here 269 | ScalarTypeDescr::call(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: note: 'unwrappedBuffer' declared here 870 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:856:34: note: 'cx' declared here 856 | fromBufferWrapped(JSContext* cx, HandleObject bufobj, uint64_t byteOffset, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:712:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:685:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:677:34: note: 'cx' declared here 677 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.h:12: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'JSObject* JS_NewUint8Array(JSContext*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1945:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8Array(JSContext*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1910:63: note: 'cx' declared here 1910 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1945:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1945 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Uint8, uint8_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject-inl.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, uint32_t, uint32_t, JS::HandleObject) [with NativeType = signed char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:451:22: note: 'checkProto' declared here 451 | RootedObject checkProto(cx); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:437:29: note: 'cx' declared here 437 | makeInstance(JSContext* cx, Handle buffer, uint32_t byteOffset, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::SymbolObject::initClass(JSContext*, JS::HandleObject, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:60:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp: In static member function 'static JSObject* js::SymbolObject::initClass(JSContext*, JS::HandleObject, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:60:18: note: 'proto' declared here 60 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/SymbolObject.cpp:53:36: note: 'cx' declared here 53 | SymbolObject::initClass(JSContext* cx, HandleObject obj, bool defineMembers) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4657:80: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4657:28: note: 'linearStr' declared here 4657 | RootedLinearString linearStr(cx, StringToLinearString(cx, v.toString())); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4651:48: note: 'cx' declared here 4651 | js::TestingFunctionArgumentToScript(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = signed char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1200:18: note: 'bufferCtor' declared here 1200 | RootedObject bufferCtor(cx, GetBufferSpeciesConstructor(cx, srcArray, isWrapped, override)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1145:56: note: 'cx' declared here 1145 | TypedArrayObjectTemplate::fromTypedArray(JSContext* cx, HandleObject other, bool isWrapped, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1138:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1283:36: note: 'buffer' declared here 1283 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1127:51: note: 'cx' declared here 1127 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:161:42: required from here 161 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:19, from Unified_cpp_js_src5.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:154:8: note: 'struct js::gc::TenureCountCache' declared here 154 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedObject*; T = js::TypedObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::TypedObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1722:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'typedObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1722:26: note: 'typedObj' declared here 1722 | Rooted typedObj(cx, &obj->as()); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1720:41: note: 'cx' declared here 1720 | TypedObject::obj_hasProperty(JSContext* cx, HandleObject obj, HandleId id, bool* foundp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:870:44: note: 'unwrappedBuffer' declared here 870 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:856:34: note: 'cx' declared here 856 | fromBufferWrapped(JSContext* cx, HandleObject bufobj, uint64_t byteOffset, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.cpp:7, from Unified_cpp_js_src7.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReportPropertyError(JSContext*, unsigned int, JS::HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1698:50, inlined from 'static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:2016:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1698:18: note: 'str' declared here 1698 | RootedString str(cx, ValueToSource(cx, idVal)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:2013:44: note: 'cx' declared here 2013 | TypedObject::obj_deleteProperty(JSContext* cx, HandleObject obj, HandleId id, ObjectOpResult& result) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:712:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:685:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:677:34: note: 'cx' declared here 677 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ArenaList.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DefineAccessorPropertyById(JSContext*, JS::HandleObject, JS::HandleId, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2223:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool DefineAccessorPropertyById(JSContext*, JS::HandleObject, JS::HandleId, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2223:24: note: 'atom' declared here 2223 | RootedAtom atom(cx, IdToFunctionName(cx, id, FunctionPrefixKind::Get)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2199:39: note: 'cx' declared here 2199 | DefineAccessorPropertyById(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2566:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2566:14: note: 'id' declared here 2566 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2560:30: note: 'cx' declared here 2560 | DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3418:34: required from here 3418 | JS::AutoValueArray<4> argv(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Evaluate(JSContext*, js::ScopeKind, JS::HandleObject, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:4804:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool Evaluate(JSContext*, js::ScopeKind, JS::HandleObject, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:4803:18: note: 'script' declared here 4803 | RootedScript script(cx, frontend::CompileGlobalScript(cx, cx->tempLifoAlloc(), | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:4791:21: note: 'cx' declared here 4791 | Evaluate(JSContext* cx, ScopeKind scopeKind, HandleObject env, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateRelativeTimeFormatPrototype(JSContext*, JS::HandleObject, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:141:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'JSObject* js::CreateRelativeTimeFormatPrototype(JSContext*, JS::HandleObject, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:141:18: note: 'proto' declared here 141 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:133:50: note: 'cx' declared here 133 | js::CreateRelativeTimeFormatPrototype(JSContext* cx, HandleObject Intl, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src8.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp Unified_cpp_js_src8.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::intl::SharedIntlData::_ZN2js4intl14SharedIntlData15ensureTimeZonesEP9JSContext.part.0(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp:192:27: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linkName' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src4.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::_ZN2js4intl14SharedIntlData15ensureTimeZonesEP9JSContext.part.0(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp:192:16: note: 'linkName' declared here 192 | RootedAtom linkName(cx); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/SharedIntlData.cpp:108:54: note: 'cx' declared here 108 | js::intl::SharedIntlData::ensureTimeZones(JSContext* cx) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:9, from Unified_cpp_js_src6.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:43, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/NamespaceImports.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1264:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 1264 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:1332:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 1332 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 92 | MOZ_MUST_USE bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/LIR.h:1861:37: required from here 1861 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 101 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/TracingAPI.h:12, from /pbulk/work/www/seamonkey/work/build/dist/include/js/GCPolicyAPI.h:47, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/HashTable.h:794:7: note: 'class js::detail::HashTableEntry >' declared here 794 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:17: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36, inlined from 'JSObject* JS_NewInt8Array(JSContext*, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1944:1: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt8Array(JSContext*, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:967:36: note: 'buffer' declared here 967 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1910:63: note: 'cx' declared here 1910 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypedArrayObject.cpp:1944:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1944 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Int8, int8_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::TypedObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1682:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1682:18: note: 'proto' declared here 1682 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1673:44: note: 'cx' declared here 1673 | TypedObject::obj_lookupProperty(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1835:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1835:18: note: 'proto' declared here 1835 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1817:40: note: 'cx' declared here 1817 | TypedObject::obj_getElement(JSContext* cx, HandleObject obj, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1807:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1807:18: note: 'proto' declared here 1807 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1761:41: note: 'cx' declared here 1761 | TypedObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Bailouts.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BaselineJIT.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Proxy.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:7, from Unified_cpp_js_src8.cpp:2: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_funcs.h:66, from /usr/pkg/gcc14/include/c++/string:47, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/string:3, from /usr/pkg/gcc14/include/c++/bits/locale_classes.h:40, from /usr/pkg/gcc14/include/c++/bits/ios_base.h:41, from /usr/pkg/gcc14/include/c++/ios:44, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ios:3, from /usr/pkg/gcc14/include/c++/ostream:40, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/ostream:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:22, from /pbulk/work/www/seamonkey/work/build/dist/include/js/Proxy.h:10: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/ProtectedData.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:18: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1939:56: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'descr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1939:24: note: 'descr' declared here 1939 | Rooted descr(cx, &typedObj->typeDescr()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1930:54: note: 'cx' declared here 1930 | TypedObject::obj_getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Symbol.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/AtomMarking.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:15: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArrayObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:29, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS_GetObjectPrototype(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1240:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'JSObject* JS_GetObjectPrototype(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1240:27: note: 'global' declared here 1240 | Rooted global(cx, &forObj->global()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1236:34: note: 'cx' declared here 1236 | JS_GetObjectPrototype(JSContext* cx, HandleObject forObj) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS_GetFunctionPrototype(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1249:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'JSObject* JS_GetFunctionPrototype(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1249:27: note: 'global' declared here 1249 | Rooted global(cx, &forObj->global()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1245:36: note: 'cx' declared here 1245 | JS_GetFunctionPrototype(JSContext* cx, HandleObject forObj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS_GetArrayPrototype(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1258:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'JSObject* JS_GetArrayPrototype(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1258:27: note: 'global' declared here 1258 | Rooted global(cx, &forObj->global()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1254:33: note: 'cx' declared here 1254 | JS_GetArrayPrototype(JSContext* cx, HandleObject forObj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS_GetErrorPrototype(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1266:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'JSObject* JS_GetErrorPrototype(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1266:27: note: 'global' declared here 1266 | Rooted global(cx, cx->global()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1263:33: note: 'cx' declared here 1263 | JS_GetErrorPrototype(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::InlineTypedObject* js::InlineTypedObject::create(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:2090:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static js::InlineTypedObject* js::InlineTypedObject::create(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:2088:23: note: 'group' declared here 2088 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, clasp, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:2080:38: note: 'cx' declared here 2080 | InlineTypedObject::create(JSContext* cx, HandleTypeDescr descr, gc::InitialHeap heap) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS_GetIteratorPrototype(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1274:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'JSObject* JS_GetIteratorPrototype(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1274:27: note: 'global' declared here 1274 | Rooted global(cx, cx->global()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1271:36: note: 'cx' declared here 1271 | JS_GetIteratorPrototype(JSContext* cx) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1683:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1683:17: note: 'value' declared here 1683 | RootedValue value(cx, StringValue(string)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1678:26: note: 'cx' declared here 1678 | JS_StringToId(JSContext* cx, HandleString string, MutableHandleId idp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void JS_FireOnNewGlobalObject(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1997:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'globalObject' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'void JS_FireOnNewGlobalObject(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1997:31: note: 'globalObject' declared here 1997 | Rooted globalObject(cx, &global->as()); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:1990:37: note: 'cx' declared here 1990 | JS_FireOnNewGlobalObject(JSContext* cx, JS::HandleObject global) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:24: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:145:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp: In static member function 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:145:18: note: 'arr' declared here 145 | RootedObject arr(cx, NewDenseEmptyArray(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:142:58: note: 'cx' declared here 142 | WeakCollectionObject::nondeterministicGetKeys(JSContext* cx, Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:167:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp: In function 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:167:18: note: 'obj' declared here 167 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:165:46: note: 'cx' declared here 165 | JS_NondeterministicGetWeakMapKeys(JSContext* cx, HandleObject objArg, MutableHandleObject ret) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitWeakMapClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:306:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp: In function 'JSObject* js::InitWeakMapClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:306:23: note: 'proto' declared here 306 | RootedPlainObject proto(cx, NewBuiltinClassInstance(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakMapObject.cpp:300:33: note: 'cx' declared here 300 | js::InitWeakMapClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::WeakSetObject::initClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:156:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp: In static member function 'static JSObject* js::WeakSetObject::initClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:156:23: note: 'proto' declared here 156 | RootedPlainObject proto(cx, NewBuiltinClassInstance(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:153:37: note: 'cx' declared here 153 | WeakSetObject::initClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:249:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp: In function 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:249:18: note: 'obj' declared here 249 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:247:46: note: 'cx' declared here 247 | JS_NondeterministicGetWeakSetKeys(JSContext* cx, HandleObject objArg, MutableHandleObject ret) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:25: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2566:19, inlined from 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2576:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2566:14: note: 'id' declared here 2566 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2573:29: note: 'cx' declared here 2573 | JS_DefineElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool DefineAccessorElement(JSContext*, JS::HandleObject, uint32_t, unsigned int, js::Native, js::Native)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2551:19, inlined from 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, js::Native, js::Native, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2583:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, js::Native, js::Native, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2551:14: note: 'id' declared here 2551 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2580:29: note: 'cx' declared here 2580 | JS_DefineElement(JSContext* cx, HandleObject obj, uint32_t index, Native getter, Native setter, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2566:19, inlined from 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, int32_t, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2607:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, int32_t, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2566:14: note: 'id' declared here 2566 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2603:29: note: 'cx' declared here 2603 | JS_DefineElement(JSContext* cx, HandleObject obj, uint32_t index, int32_t valueArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2566:19, inlined from 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, uint32_t, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2615:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, uint32_t, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2566:14: note: 'id' declared here 2566 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2611:29: note: 'cx' declared here 2611 | JS_DefineElement(JSContext* cx, HandleObject obj, uint32_t index, uint32_t valueArg, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:27: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool JS_HasElement(JSContext*, JS::HandleObject, uint32_t, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2661:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_HasElement(JSContext*, JS::HandleObject, uint32_t, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2661:14: note: 'id' declared here 2661 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2657:26: note: 'cx' declared here 2657 | JS_HasElement(JSContext* cx, HandleObject obj, uint32_t index, bool* foundp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:29: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2706:22: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In function 'bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2699:35: note: 'cx' declared here 2699 | JS_ForwardGetElementTo(JSContext* cx, HandleObject obj, uint32_t index, HandleObject receiver, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2706:22, inlined from 'bool JS_GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2740:34: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In function 'bool JS_GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2738:26: note: 'cx' declared here 2738 | JS_GetElement(JSContext* cx, HandleObject objArg, uint32_t index, MutableHandleValue vp) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:39: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Deserialize(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3009:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'opts' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool Deserialize(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3009:22: note: 'opts' declared here 3009 | RootedObject opts(cx, &args[1].toObject()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2995:24: note: 'cx' declared here 2995 | Deserialize(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:611:35: required from here 611 | FixedInvokeArgs<3> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 6]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 6]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 4]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 4]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1074:35: required from here 1074 | FixedInvokeArgs<4> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:272:19, inlined from 'bool JS_DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2884:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In function 'bool JS_DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:272:14: note: 'id' declared here 272 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2878:29: note: 'cx' declared here 2878 | JS_DeleteElement(JSContext* cx, HandleObject obj, uint32_t index, ObjectOpResult& result) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:272:19, inlined from 'bool JS_DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2884:25, inlined from 'bool JS_DeleteElement(JSContext*, JS::HandleObject, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2905:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In function 'bool JS_DeleteElement(JSContext*, JS::HandleObject, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:272:14: note: 'id' declared here 272 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2902:29: note: 'cx' declared here 2902 | JS_DeleteElement(JSContext* cx, HandleObject obj, uint32_t index) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3738:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3738:18: note: 'str' declared here 3738 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3732:31: note: 'cx' declared here 3732 | EvalReturningScope(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyResult]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyResult]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool JS_AlreadyHasOwnPropertyById(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3071:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'prop' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_AlreadyHasOwnPropertyById(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3071:28: note: 'prop' declared here 3071 | Rooted prop(cx); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3061:41: note: 'cx' declared here 3061 | JS_AlreadyHasOwnPropertyById(JSContext* cx, HandleObject obj, HandleId id, bool* foundp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool JS_AlreadyHasOwnElement(JSContext*, JS::HandleObject, uint32_t, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3103:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_AlreadyHasOwnElement(JSContext*, JS::HandleObject, uint32_t, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3103:14: note: 'id' declared here 3103 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3099:36: note: 'cx' declared here 3099 | JS_AlreadyHasOwnElement(JSContext* cx, HandleObject obj, uint32_t index, bool* foundp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3146:61: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'nobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3146:28: note: 'nobj' declared here 3146 | RootedNativeObject nobj(cx, &obj->as()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3128:32: note: 'cx' declared here 3128 | JS_DeepFreezeObject(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jspubtd.h:17, from /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/AtomicsObject.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3219:70: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'nobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3219:18: note: 'nobj' declared here 3219 | RootedObject nobj(cx, NewObjectWithClassProto(cx, clasp, nullptr)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3208:28: note: 'cx' declared here 3208 | JS_DefineObject(JSContext* cx, HandleObject obj, const char* name, const JSClass* jsclasp, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DefineSelfHostedProperty(JSContext*, JS::HandleObject, JS::HandleId, const char*, const char*, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3170:49, inlined from 'bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3331:46: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3170:16: note: 'name' declared here 3170 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3321:32: note: 'cx' declared here 3321 | JS_DefineProperties(JSContext* cx, HandleObject obj, const JSPropertySpec* ps) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:582:12: required from here 582 | PodZero(ni); | ~~~~~~~^~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.h:32:8: note: 'struct js::NativeIterator' declared here 32 | struct NativeIterator | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3567:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3567:16: note: 'name' declared here 3567 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3560:38: note: 'cx' declared here 3560 | JS::GetSelfHostedFunction(JSContext* cx, const char* selfHostedName, HandleId id, unsigned nargs) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3598:53: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3598:20: note: 'name' declared here 3598 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3582:36: note: 'cx' declared here 3582 | JS::NewFunctionFromSpec(JSContext* cx, const JSFunctionSpec* fs, HandleId id) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:161:42: required from here 161 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:36, from Unified_cpp_js_src6.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCInternals.h:154:8: note: 'struct js::gc::TenureCountCache' declared here 154 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool pm_construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/perf/jsperf.cpp:195:77: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/perf/jsperf.cpp: In function 'bool pm_construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/perf/jsperf.cpp:195:22: note: 'obj' declared here 195 | JS::RootedObject obj(cx, JS_NewObjectForConstructor(cx, &pm_class, args)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/perf/jsperf.cpp:183:25: note: 'cx' declared here 183 | pm_construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS::GetPromiseConstructor(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:5106:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'JSObject* JS::GetPromiseConstructor(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:5106:27: note: 'global' declared here 5106 | Rooted global(cx, cx->global()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:5103:38: note: 'cx' declared here 5103 | JS::GetPromiseConstructor(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:45:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:45:18: note: 'proto' declared here 45 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:26:34: note: 'cx' declared here 26 | BaseProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS::GetPromisePrototype(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:5114:50: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'JSObject* JS::GetPromisePrototype(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:5114:27: note: 'global' declared here 5114 | Rooted global(cx, cx->global()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:5111:36: note: 'cx' declared here 5111 | JS::GetPromisePrototype(JSContext* cx) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'virtual bool js::BaseProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:69:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:69:18: note: 'proto' declared here 69 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:59:52: note: 'cx' declared here 59 | BaseProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:111:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:111:22: note: 'proto' declared here 111 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:92:34: note: 'cx' declared here 92 | BaseProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSFunction* NewHandler(JSContext*, js::Native, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:240:67: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'handlerFun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'JSFunction* NewHandler(JSContext*, js::Native, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:238:20: note: 'handlerFun' declared here 238 | RootedFunction handlerFun(cx, NewNativeFunction(cx, handler, 0, funName, | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:235:23: note: 'cx' declared here 235 | NewHandler(JSContext *cx, Native handler, HandleObject target) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/CallArgs.h:73: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1251:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1251:18: note: 'target' declared here 1251 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1249:42: note: 'cx' declared here 1249 | ScriptedProxyHandler::isArray(JSContext* cx, HandleObject proxy, IsArrayAnswer* answer) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:178:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp: In function 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:178:22: note: 'proto' declared here 178 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:168:47: note: 'cx' declared here 168 | js::SetPropertyIgnoringNamedGetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/.cwrapper/bin/c++ -o Unified_cpp_js_src9.o -c -I/pbulk/work/www/seamonkey/work/build/dist/system_wrappers -include /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DENABLE_SHARED_ARRAY_BUFFER -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src -I/pbulk/work/www/seamonkey/work/build/js/src -I/pbulk/work/www/seamonkey/work/build/dist/include -I/usr/pkg/include/nspr -fPIC -DPIC -DMOZILLA_CLIENT -include /pbulk/work/www/seamonkey/work/build/js/src/js-confdefs.h -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wc++2a-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 -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -O2 -mstackrealign -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/pkg/include/nspr -I/usr/pkg/include/libxml2 -I/usr/pkg/include/ffmpeg5 -I/usr/pkg/include/freetype2 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/harfbuzz -D_NETBSD_SOURCE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -O2 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -I/usr/pkg/include -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp Unified_cpp_js_src9.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext*, JS::HandleObject, JS::HandleId, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:172:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In member function 'bool JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext*, JS::HandleObject, JS::HandleId, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:172:22: note: 'str' declared here 172 | RootedString str(cx, ValueToSource(cx, idv)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:154:59: note: 'cx' declared here 154 | JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::Proxy::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:412:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'receiver' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:412:17: note: 'receiver' declared here 412 | RootedValue receiver(cx, ValueToWindowProxyIfWindow(receiver_, proxy)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:407:23: note: 'cx' declared here 407 | Proxy::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, HandleValue receiver_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool js::ForwardingProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp:95:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp:95:18: note: 'target' declared here 95 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp:92:49: note: 'cx' declared here 92 | ForwardingProxyHandler::getPrototype(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:260:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:260:22: note: 'proto' declared here 260 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:244:23: note: 'cx' declared here 244 | Proxy::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:342:34, inlined from 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:361:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:342:26: note: 'proto' declared here 342 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:355:23: note: 'cx' declared here 355 | Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, HandleId id, | ~~~~~~~~~~~^~ In constructor 'JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, ptrdiff_t)', inlined from 'JS::AutoGCRooter::AutoGCRooter(JSContext*, ptrdiff_t)' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:843:54, inlined from 'JS::AutoVectorRooterBase::AutoVectorRooterBase(JSContext*, ptrdiff_t) [with T = js::WrapperValue]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:114:41, inlined from 'js::AutoWrapperVector::AutoWrapperVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:1389:60, inlined from 'bool js::RemapAllWrappersForObject(JSContext*, JSObject*, JSObject*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/CrossCompartmentWrapper.cpp:679:38: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:851:19: warning: storing the address of local variable 'toTransplant' in '((JS::AutoGCRooter**)cx)[14]' [-Wdangling-pointer=] 851 | *stackTop = this; | ~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src7.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/CrossCompartmentWrapper.cpp: In function 'bool js::RemapAllWrappersForObject(JSContext*, JSObject*, JSObject*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/CrossCompartmentWrapper.cpp:679:23: note: 'toTransplant' declared here 679 | AutoWrapperVector toTransplant(cx); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/CrossCompartmentWrapper.cpp:670:42: note: 'cx' declared here 670 | js::RemapAllWrappersForObject(JSContext* cx, JSObject* oldTargetArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual bool js::ForwardingProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp:134:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp:134:18: note: 'target' declared here 134 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp:132:49: note: 'cx' declared here 132 | ForwardingProxyHandler::isExtensible(JSContext* cx, HandleObject proxy, bool* extensible) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:7236:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:7236:16: note: 'atom' declared here 7236 | RootedAtom atom(cx, AtomizeChars(cx, chars.begin().get(), chars.length())); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:7234:25: note: 'cx' declared here 7234 | JS_CharsToId(JSContext* cx, JS::TwoByteChars chars, MutableHandleId idp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:250:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'targetProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:250:18: note: 'targetProto' declared here 250 | RootedObject targetProto(cx); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:195:47: note: 'cx' declared here 195 | ScriptedProxyHandler::getPrototype(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::TypedObject::obj_newEnumerate(JSContext*, JS::HandleObject, JS::AutoIdVector&, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:2033:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_newEnumerate(JSContext*, JS::HandleObject, JS::AutoIdVector&, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:2033:14: note: 'id' declared here 2033 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:2026:42: note: 'cx' declared here 2026 | TypedObject::obj_newEnumerate(JSContext* cx, HandleObject obj, AutoIdVector& properties, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:320:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'targetProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:320:18: note: 'targetProto' declared here 320 | RootedObject targetProto(cx); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:268:47: note: 'cx' declared here 268 | ScriptedProxyHandler::setPrototype(JSContext* cx, HandleObject proxy, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool date_valueOf_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp:3078:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dateObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp: In function 'bool date_valueOf_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp:3078:25: note: 'dateObj' declared here 3078 | Rooted dateObj(cx, &args.thisv().toObject().as()); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp:3076:30: note: 'cx' declared here 3076 | date_valueOf_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Mutex.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/posix/Thread.cpp:26, from Unified_cpp_js_src9.cpp:11: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h: In member function 'bool mozilla::detail::MutexImpl::operator==(const mozilla::detail::MutexImpl&)': /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: warning: comparison between two arrays [-Warray-compare] 33 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PlatformMutex.h:33:26: note: use unary '+' which decays operands to pointers or '&(((mozilla::detail::MutexImpl*)this)->mozilla::detail::MutexImpl::platformData_)[0] == &(rhs.mozilla::detail::MutexImpl::platformData_)[0]' to compare the addresses In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3706:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'unscopables' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3705:18: note: 'unscopables' declared here 3705 | RootedObject unscopables(cx, NewObjectWithGivenProto(cx, nullptr, | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3702:31: note: 'cx' declared here 3702 | array_proto_finish(JSContext* cx, JS::HandleObject ctor, JS::HandleObject proto) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Heap.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Cell.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject-inl.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:7, from Unified_cpp_js_src9.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h: At global scope: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:5444:34: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 5444 | class iterator : public std::iterator> | ^~~~~~~~ In file included from /usr/pkg/gcc14/include/c++/bits/stl_algobase.h:65, from /usr/pkg/gcc14/include/c++/bits/specfun.h:43, from /usr/pkg/gcc14/include/c++/cmath:3906, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/cmath:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/MathAlgorithms.h:15, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/HashFunctions.h:53, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:12: /usr/pkg/gcc14/include/c++/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Error(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:445:37: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'message' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp: In function 'bool Error(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:445:18: note: 'message' declared here 445 | RootedString message(cx, nullptr); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:435:18: note: 'cx' declared here 435 | Error(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:234:58: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp: In function 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:234:16: note: 'atom' declared here 234 | RootedAtom atom(cx, Atomize(cx, value, strlen(value))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:232:31: note: 'cx' declared here 232 | DefineHelpProperty(JSContext* cx, HandleObject obj, const char* prop, const char* value) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:342:34, inlined from 'bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:368:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:342:26: note: 'proto' declared here 342 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:365:33: note: 'cx' declared here 365 | js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id, MutableHandleValue vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ProxySetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:420:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'receiver' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp: In function 'bool js::ProxySetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:420:17: note: 'receiver' declared here 420 | RootedValue receiver(cx, ObjectValue(*proxy)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:417:33: note: 'cx' declared here 417 | js::ProxySetProperty(JSContext* cx, HandleObject proxy, HandleId id, HandleValue val, bool strict) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakSetObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakSetObject*; T = js::WeakSetObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:198:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:198:28: note: 'obj' declared here 198 | Rooted obj(cx, WeakSetObject::create(cx, proto)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/WeakSetObject.cpp:186:37: note: 'cx' declared here 186 | WeakSetObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'const char* FormatValue(JSContext*, const JS::Value&, JSAutoByteString&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:795:27: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp: In function 'const char* FormatValue(JSContext*, const JS::Value&, JSAutoByteString&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:795:17: note: 'v' declared here 795 | RootedValue v(cx, vArg); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:793:24: note: 'cx' declared here 793 | FormatValue(JSContext* cx, const Value& vArg, JSAutoByteString& bytes) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1455:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1455:18: note: 'obj' declared here 1455 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1447:33: note: 'cx' declared here 1447 | array_toLocaleString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool RelativeTimeFormat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:88:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'bool RelativeTimeFormat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:88:18: note: 'proto' declared here 88 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:79:31: note: 'cx' declared here 79 | RelativeTimeFormat(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'virtual const char* js::ForwardingProxyHandler::className(JSContext*, JS::HandleObject) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp:268:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp: In member function 'virtual const char* js::ForwardingProxyHandler::className(JSContext*, JS::HandleObject) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp:268:18: note: 'target' declared here 268 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp:265:46: note: 'cx' declared here 265 | ForwardingProxyHandler::className(JSContext* cx, HandleObject proxy) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoObjectVector::AutoObjectVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:229:64, inlined from 'bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2025:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promises' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2025:22: note: 'promises' declared here 2025 | AutoObjectVector promises(cx); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2015:33: note: 'cx' declared here 2015 | GetWaitForAllPromise(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1325:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1325:18: note: 'target' declared here 1325 | RootedObject target(cx, NonNullObjectArg(cx, "`target`", callerName, args[0])); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1316:24: note: 'cx' declared here 1316 | ProxyCreate(JSContext* cx, CallArgs& args, const char* callerName) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:592:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'protoProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp: In static member function 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:592:18: note: 'protoProto' declared here 592 | RootedObject protoProto(cx, GlobalObject::getOrCreateErrorPrototype(cx, cx->global())); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:583:37: note: 'cx' declared here 583 | ErrorObject::createProto(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'void JS_SetAllNonReservedSlotsToUndefined(JSContext*, JSObject*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3378:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'void JS_SetAllNonReservedSlotsToUndefined(JSContext*, JSObject*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3378:18: note: 'obj' declared here 3378 | RootedObject obj(cx, objArg); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3376:49: note: 'cx' declared here 3376 | JS_SetAllNonReservedSlotsToUndefined(JSContext* cx, JSObject* objArg) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3677:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'results' in '((JS::Rooted**)MEM[(struct JSContext * const &)&cx])[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3677:23: note: 'results' declared here 3677 | RootedArrayObject results(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3560:26: note: 'cx' declared here 3560 | ShortestPaths(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:342:34, inlined from 'bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:380:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:342:26: note: 'proto' declared here 342 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:372:40: note: 'cx' declared here 372 | js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy, HandleValue idVal, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:435:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'receiver' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp: In function 'bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:435:17: note: 'receiver' declared here 435 | RootedValue receiver(cx, ObjectValue(*proxy)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:427:40: note: 'cx' declared here 427 | js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy, HandleValue idVal, HandleValue val, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:251:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:251:14: note: 'id' declared here 251 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/BaseProxyHandler.cpp:241:59: note: 'cx' declared here 241 | BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:16, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/BitSet.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitFrames.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext-inl.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment-inl.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:32, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject-inl.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject-inl.h:14: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:163:42: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:172:33: note: remove the '< >' /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 642 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/InlineList.h:642:45: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'URelativeDateTimeFormatter* NewURelativeDateTimeFormatter(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:183:80, inlined from 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:259:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:183:18: note: 'internals' declared here 183 | RootedObject internals(cx, intl::GetInternalsObject(cx, relativeTimeFormat)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/intl/RelativeTimeFormat.cpp:239:40: note: 'cx' declared here 239 | js::intl_FormatRelativeTime(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1385:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'p' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1385:18: note: 'p' declared here 1385 | RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT).toObjectOrNull()); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1380:24: note: 'cx' declared here 1380 | RevokeProxy(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:310:14: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:310:14: note: 'id' declared here 310 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:290:29: note: 'cx' declared here 290 | HasAndGetElement(JSContext* cx, HandleObject obj, HandleObject receiver, T index, bool* hole, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1412:55: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'revoker' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1411:18: note: 'revoker' declared here 1411 | RootedObject revoker(cx, NewFunctionByIdWithReserved(cx, RevokeProxy, 0, 0, | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1401:32: note: 'cx' declared here 1401 | js::proxy_revocable(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool FindPath(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3522:73: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool FindPath(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3522:23: note: 'result' declared here 3522 | RootedArrayObject result(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:3452:21: note: 'cx' declared here 3452 | FindPath(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool JS::CompileFunction(JSContext*, AutoObjectVector&, const ReadOnlyCompileOptions&, const char*, unsigned int, const char* const*, SourceBufferHolder&, MutableHandleFunction)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:4593:27: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'nameAtom' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS::CompileFunction(JSContext*, AutoObjectVector&, const ReadOnlyCompileOptions&, const char*, unsigned int, const char* const*, SourceBufferHolder&, MutableHandleFunction)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:4593:16: note: 'nameAtom' declared here 4593 | RootedAtom nameAtom(cx); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:4581:32: note: 'cx' declared here 4581 | JS::CompileFunction(JSContext* cx, AutoObjectVector& envChain, | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from '{anonymous}::AutoGCSlice::~AutoGCSlice()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6943:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ In file included from Unified_cpp_js_src5.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function '{anonymous}::AutoGCSlice::~AutoGCSlice()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6941:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 6941 | for (ZonesIter zone(runtime, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::AutoIdVector&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:676:90, inlined from 'virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:749:41: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:676:18: note: 'obj' declared here 676 | RootedObject obj(cx, NonNullObjectWithName(cx, "return value of the ownKeys trap", v)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:719:50: note: 'cx' declared here 719 | ScriptedProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PromiseObject* ReadableStreamAddReadRequest(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1322:79: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'js::PromiseObject* ReadableStreamAddReadRequest(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1322:26: note: 'promise' declared here 1322 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1311:41: note: 'cx' declared here 1311 | ReadableStreamAddReadRequest(JSContext* cx, Handle stream) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PromiseObject* ReadableStreamAddReadIntoRequest(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1292:81: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'js::PromiseObject* ReadableStreamAddReadIntoRequest(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1292:28: note: 'promise' declared here 1292 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1282:45: note: 'cx' declared here 1282 | ReadableStreamAddReadIntoRequest(JSContext* cx, Handle stream) | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'bool ZonesSelected(JSRuntime*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7693:32: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'bool ZonesSelected(JSRuntime*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7692:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 7692 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp:2657:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp: In function 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp:2657:18: note: 'obj' declared here 2657 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp:2652:24: note: 'cx' declared here 2652 | date_toJSON(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle, JS::HandleValue, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1546:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iterResult' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle, JS::HandleValue, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1546:18: note: 'iterResult' declared here 1546 | RootedObject iterResult(cx, CreateIterResultObject(cx, chunk, done)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1526:55: note: 'cx' declared here 1526 | ReadableStreamFulfillReadOrReadIntoRequest(JSContext* cx, Handle stream, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = ByteStreamChunk*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ByteStreamChunk*; T = ByteStreamChunk*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'T* js::ShiftFromList(JSContext*, HandleNativeObject) [with T = ByteStreamChunk]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/List-inl.h:54:16: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'entry' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/List-inl.h: In function 'T* js::ShiftFromList(JSContext*, HandleNativeObject) [with T = ByteStreamChunk]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/List-inl.h:54:16: note: 'entry' declared here 54 | Rooted entry(cx, &list->getDenseElement(0).toObject().as()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/List-inl.h:49:26: note: 'cx' declared here 49 | ShiftFromList(JSContext* cx, HandleNativeObject list) | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'void UnmarkCollectedZones(js::GCParallelTask*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4257:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'void UnmarkCollectedZones(js::GCParallelTask*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4257:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 4257 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) { | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'void UnmarkCollectedZones(js::GCParallelTask*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4262:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'void UnmarkCollectedZones(js::GCParallelTask*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4262:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 4262 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool Serialize(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2938:56: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'opts' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool Serialize(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2938:22: note: 'opts' declared here 2938 | RootedObject opts(cx, ToObject(cx, args.get(2))); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2930:22: note: 'cx' declared here 2930 | Serialize(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4337:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In function 'bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4337:23: note: 'array' declared here 4337 | RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:4312:38: note: 'cx' declared here 4312 | GetModuleEnvironmentNames(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool str_enumerate(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:524:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_enumerate(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:524:17: note: 'value' declared here 524 | RootedValue value(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:519:26: note: 'cx' declared here 519 | str_enumerate(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:550:57: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:550:18: note: 'str' declared here 550 | RootedString str(cx, obj->as().unbox()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:545:24: note: 'cx' declared here 545 | str_resolve(JSContext* cx, HandleObject obj, HandleId id, bool* resolvedp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoIdVector::AutoIdVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:220:60, inlined from 'bool js::AppendUnique(JSContext*, JS::AutoIdVector&, JS::AutoIdVector&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:170:33: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'uniqueOthers' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp: In function 'bool js::AppendUnique(JSContext*, JS::AutoIdVector&, JS::AutoIdVector&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:170:18: note: 'uniqueOthers' declared here 170 | AutoIdVector uniqueOthers(cx); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:168:29: note: 'cx' declared here 168 | js::AppendUnique(JSContext* cx, AutoIdVector& base, AutoIdVector& others) | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'void js::gc::GCRuntime::_ZN2js2gc9GCRuntime22maybeCallBeginCallbackEv.part.0()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7345:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::_ZN2js2gc9GCRuntime22maybeCallBeginCallbackEv.part.0()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7344:24: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 7344 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:839:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fieldName' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:839:21: note: 'fieldName' declared here 839 | RootedValue fieldName(cx, IdToValue(id)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:781:40: note: 'cx' declared here 781 | StructMetaTypeDescr::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'static JSObject* js::Proxy::enumerate(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:465:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp: In static member function 'static JSObject* js::Proxy::enumerate(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:465:22: note: 'proto' declared here 465 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Proxy.cpp:454:29: note: 'cx' declared here 454 | Proxy::enumerate(JSContext* cx, HandleObject proxy) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayIteratorObject* js::NewArrayIteratorObject(JSContext*, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1060:93: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIteratorObject(JSContext*, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1060:18: note: 'proto' declared here 1060 | RootedObject proto(cx, GlobalObject::getOrCreateArrayIteratorPrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1058:39: note: 'cx' declared here 1058 | js::NewArrayIteratorObject(JSContext* cx, NewObjectKind newKind) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::StringIteratorObject* js::NewStringIteratorObject(JSContext*, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1096:94: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'js::StringIteratorObject* js::NewStringIteratorObject(JSContext*, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1096:18: note: 'proto' declared here 1096 | RootedObject proto(cx, GlobalObject::getOrCreateStringIteratorPrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1094:40: note: 'cx' declared here 1094 | js::NewStringIteratorObject(JSContext* cx, NewObjectKind newKind) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1040:52, inlined from 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1185:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1185:23: note: 'cargs' declared here 1185 | ConstructArgs cargs(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1164:44: note: 'cx' declared here 1164 | ScriptedProxyHandler::construct(JSContext* cx, HandleObject proxy, const CallArgs& args) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorObject(JSContext*, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1166:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorObject(JSContext*, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1165:16: note: 'proto' declared here 1165 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1164:16: note: 'cx' declared here 1164 | JSContext* cx, NewObjectKind newKind) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1010:49, inlined from 'virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp:171:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp:171:16: note: 'iargs' declared here 171 | InvokeArgs iargs(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp:166:41: note: 'cx' declared here 166 | ForwardingProxyHandler::call(JSContext* cx, HandleObject proxy, const CallArgs& args) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1040:52, inlined from 'virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp:189:27: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp:189:19: note: 'cargs' declared here 189 | ConstructArgs cargs(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/Wrapper.cpp:179:46: note: 'cx' declared here 179 | ForwardingProxyHandler::construct(JSContext* cx, HandleObject proxy, const CallArgs& args) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1010:49, inlined from 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1138:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1138:20: note: 'iargs' declared here 1138 | InvokeArgs iargs(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/ScriptedProxyHandler.cpp:1117:39: note: 'cx' declared here 1117 | ScriptedProxyHandler::call(JSContext* cx, HandleObject proxy, const CallArgs& args) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2748:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2748:36: note: 'obj' declared here 2748 | Rooted obj(cx, &args.thisv().toObject().as()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TestingFunctions.cpp:2747:36: note: 'cx' declared here 2747 | setCloneBuffer_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1010:49, inlined from 'virtual bool js::CrossCompartmentWrapper::nativeCall(JSContext*, JS::IsAcceptableThis, JS::NativeImpl, const JS::CallArgs&) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/CrossCompartmentWrapper.cpp:395:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'dstArgs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::nativeCall(JSContext*, JS::IsAcceptableThis, JS::NativeImpl, const JS::CallArgs&) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/CrossCompartmentWrapper.cpp:395:20: note: 'dstArgs' declared here 395 | InvokeArgs dstArgs(cx); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/CrossCompartmentWrapper.cpp:385:48: note: 'cx' declared here 385 | CrossCompartmentWrapper::nativeCall(JSContext* cx, IsAcceptableThis test, NativeImpl impl, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ReadableStream* js::ReadableStream::createStream(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:605:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createStream(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:605:29: note: 'stream' declared here 605 | Rooted stream(cx, NewObjectWithClassProto(cx, proto)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:603:41: note: 'cx' declared here 603 | ReadableStream::createStream(JSContext* cx, HandleObject proto /* = nullptr */) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::BytecodeRange::BytecodeRange(JSContext*, JSScript*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcodeinlines.h:101:9, inlined from 'bool js::IsValidBytecodeOffset(JSContext*, JSScript*, size_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2461:36: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'r' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp: In function 'bool js::IsValidBytecodeOffset(JSContext*, JSScript*, size_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2461:24: note: 'r' declared here 2461 | for (BytecodeRange r(cx, script); !r.empty(); r.popFront()) { | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2458:38: note: 'cx' declared here 2458 | js::IsValidBytecodeOffset(JSContext* cx, JSScript* script, size_t offset) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:721:93: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'lhs' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:721:22: note: 'lhs' declared here 721 | RootedString lhs(cx, NewDependentString(cx, ropeRoot->leftChild(), begin, lhsLength)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:678:32: note: 'cx' declared here 678 | js::SubstringKernel(JSContext* cx, HandleString str, int32_t beginInt, int32_t lengthInt) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject-inl.h:554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 554 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:649:7: note: 'class js::HeapSlot' declared here 649 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::ToStringSlow(JSContext*, typename MaybeRooted::HandleType) [with AllowGC allowGC = js::CanGC]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3994:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v2' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSString* js::ToStringSlow(JSContext*, typename MaybeRooted::HandleType) [with AllowGC allowGC = js::CanGC]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3994:21: note: 'v2' declared here 3994 | RootedValue v2(cx, v); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3984:29: note: 'cx' declared here 3984 | js::ToStringSlow(JSContext* cx, typename MaybeRooted::HandleType arg) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::NewEmptyPropertyIterator(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:705:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iterobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'JSObject* js::NewEmptyPropertyIterator(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:705:37: note: 'iterobj' declared here 705 | Rooted iterobj(cx, NewPropertyIteratorObject(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:703:41: note: 'cx' declared here 703 | js::NewEmptyPropertyIterator(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_escape(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:328:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_escape(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:328:24: note: 'str' declared here 328 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:324:23: note: 'cx' declared here 324 | str_escape(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoIdVector::AutoIdVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:220:60, inlined from 'JSObject* Reify(JSContext*, JSCompartment*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/CrossCompartmentWrapper.cpp:300:29, inlined from 'virtual JSObject* js::CrossCompartmentWrapper::enumerate(JSContext*, JS::HandleObject) const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/CrossCompartmentWrapper.cpp:335:21: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'keys' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual JSObject* js::CrossCompartmentWrapper::enumerate(JSContext*, JS::HandleObject) const': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/CrossCompartmentWrapper.cpp:300:22: note: 'keys' declared here 300 | AutoIdVector keys(cx); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/proxy/CrossCompartmentWrapper.cpp:324:47: note: 'cx' declared here 324 | CrossCompartmentWrapper::enumerate(JSContext* cx, HandleObject wrapper) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*&; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_concat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3527:41: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'strRoot' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_concat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3527:26: note: 'strRoot' declared here 3527 | RootedString strRoot(cx, str); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3517:27: note: 'cx' declared here 3517 | js::str_concat(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypeDescr*; T = js::TypeDescr*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:687:75: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'elementType' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:687:24: note: 'elementType' declared here 687 | Rooted elementType(cx, &args[0].toObject().as()); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:661:42: note: 'cx' declared here 661 | ArrayMetaTypeDescr::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1040:52, inlined from 'bool JS::Construct(JSContext*, HandleValue, HandleObject, const HandleValueArray&, MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3030:27: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS::Construct(JSContext*, HandleValue, HandleObject, const HandleValueArray&, MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3030:19: note: 'cargs' declared here 3030 | ConstructArgs cargs(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3012:26: note: 'cx' declared here 3012 | JS::Construct(JSContext* cx, HandleValue fval, HandleObject newTarget, const JS::HandleValueArray& args, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:19, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/threading/Thread.h:19: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/StoreBuffer.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:13: /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1010:49, inlined from 'bool JS::Call(JSContext*, HandleValue, HandleValue, const HandleValueArray&, MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3004:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS::Call(JSContext*, HandleValue, HandleValue, const HandleValueArray&, MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3004:16: note: 'iargs' declared here 3004 | InvokeArgs iargs(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2997:21: note: 'cx' declared here 2997 | JS::Call(JSContext* cx, HandleValue thisv, HandleValue fval, const JS::HandleValueArray& args, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1174:25: required from here 1174 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonTypes.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ObjectGroup.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject.h:17, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/NativeObject.h:22, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.h:13: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/String.h:1156:7: note: 'class js::StaticStrings' declared here 1156 | class StaticStrings | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:907:25: required from here 907 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:895:7: note: 'class js::PreliminaryObjectArray' declared here 895 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:1038:39: required from here 1038 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/TypeInference.h:985:7: note: 'class js::TypeNewScript' declared here 985 | class TypeNewScript | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:410:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp: In function 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:410:18: note: 'obj' declared here 410 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:402:35: note: 'cx' declared here 402 | js::ErrorFromException(JSContext* cx, HandleObject objArg) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:80:25: required from here 80 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:20, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:14, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsweakmap.h:18, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/EnvironmentObject.h:10, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject-inl.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52 | struct ZoneGCStats | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:703:25: required from here 703 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JSJitFrameIter.h:12, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/frontend/NameCollections.h:13, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:27, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSContext.h:23, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/RegExpShared.h:31, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/IonCode.h:690:8: note: 'struct js::jit::IonScriptCounts' declared here 690 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1010:49, inlined from 'bool JS_CallFunctionValue(JSContext*, JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2944:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_CallFunctionValue(JSContext*, JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2944:16: note: 'iargs' declared here 2944 | InvokeArgs iargs(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2936:33: note: 'cx' declared here 2936 | JS_CallFunctionValue(JSContext* cx, HandleObject obj, HandleValue fval, const HandleValueArray& args, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:142:40: required from here 142 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/ZoneGroup.h:11, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Caches.h:93:7: note: 'class js::NewObjectCache' declared here 93 | class NewObjectCache | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Runtime.h:1058:21: required from here 1058 | mozilla::PodZero(vec, len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsutil.h:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, StringPredicate) [with StringPredicate = {anonymous}::SingleStringPredicate]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1313:34: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, StringPredicate) [with StringPredicate = {anonymous}::SingleStringPredicate]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1313:34: note: 'proto' declared here 1313 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1296:42: note: 'cx' declared here 1296 | SuppressDeletedPropertyHelper(JSContext* cx, HandleObject obj, StringPredicate predicate) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1010:49, inlined from 'bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2988:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2988:16: note: 'iargs' declared here 2988 | InvokeArgs iargs(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2971:32: note: 'cx' declared here 2971 | JS_CallFunctionName(JSContext* cx, HandleObject obj, const char* name, const HandleValueArray& args, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:593:25: required from here 593 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Safepoints.h:12: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/shared/Assembler-shared.h:571:7: note: 'class js::jit::CodeOffsetJump' declared here 571 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1394:53: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1394:27: note: 'str' declared here 1394 | Rooted str(cx, IdToString(cx, id)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1386:40: note: 'cx' declared here 1386 | js::SuppressDeletedProperty(JSContext* cx, HandleObject obj, jsid id) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1406:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1406:14: note: 'id' declared here 1406 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1401:39: note: 'cx' declared here 1401 | js::SuppressDeletedElement(JSContext* cx, HandleObject obj, uint32_t index) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS_FindCompilationScope(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:75:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp: In function 'JSObject* JS_FindCompilationScope(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:75:18: note: 'obj' declared here 75 | RootedObject obj(cx, objArg); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:71:36: note: 'cx' declared here 71 | JS_FindCompilationScope(JSContext* cx, HandleObject objArg) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* JS_NewObjectWithUniqueType(JSContext*, const JSClass*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:132:66: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp: In function 'JSObject* JS_NewObjectWithUniqueType(JSContext*, const JSClass*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:131:18: note: 'obj' declared here 131 | RootedObject obj(cx, NewObjectWithGivenProto(cx, (const js::Class*)clasp, nullptr, | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:123:39: note: 'cx' declared here 123 | JS_NewObjectWithUniqueType(JSContext* cx, const JSClass* clasp, HandleObject proto) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyFrameArgs; JS::HandleFunction = JS::Handle]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:333:38: required from here 333 | ArgumentsObject* argsobj = create(cx, callee, frame.numActualArgs(), copy); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:306:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 306 | memset(data->args, 0, numArgs * sizeof(Value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:424:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 424 | class GCPtr : public WriteBarrieredBase | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyScriptFrameIterArgs; JS::HandleFunction = JS::Handle]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:346:18: required from here 346 | return create(cx, callee, iter.numActualArgs(), copy); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:306:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 306 | memset(data->args, 0, numArgs * sizeof(Value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:424:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 424 | class GCPtr : public WriteBarrieredBase | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyJitFrameArgs; JS::HandleFunction = JS::Handle]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:365:18: required from here 365 | return create(cx, callee, frame->numActualArgs(), copy); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:306:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 306 | memset(data->args, 0, numArgs * sizeof(Value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Barrier.h:424:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 424 | class GCPtr : public WriteBarrieredBase | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:254:76: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp: In function 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:253:24: note: 'fun' declared here 253 | RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs, | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:241:39: note: 'cx' declared here 241 | JS_DefineFunctionsWithHelp(JSContext* cx, HandleObject obj, const JSFunctionSpecWithHelp* fs) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1010:49, inlined from 'bool JS_CallFunction(JSContext*, JS::HandleObject, JS::HandleFunction, const JS::HandleValueArray&, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2961:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS_CallFunction(JSContext*, JS::HandleObject, JS::HandleFunction, const JS::HandleValueArray&, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2961:16: note: 'iargs' declared here 2961 | InvokeArgs iargs(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:2953:28: note: 'cx' declared here 2953 | JS_CallFunction(JSContext* cx, HandleObject obj, HandleFunction fun, const HandleValueArray& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1040:52, inlined from 'bool JS::Construct(JSContext*, HandleValue, const HandleValueArray&, MutableHandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3050:27: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'cargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'bool JS::Construct(JSContext*, HandleValue, const HandleValueArray&, MutableHandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3050:19: note: 'cargs' declared here 3050 | ConstructArgs cargs(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:3038:26: note: 'cx' declared here 3038 | JS::Construct(JSContext* cx, HandleValue fval, const JS::HandleValueArray& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1040:52, inlined from 'JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:5017:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'args' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp: In function 'JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:5017:19: note: 'args' declared here 5017 | ConstructArgs args(cx); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.cpp:5005:19: note: 'cx' declared here 5005 | JS_New(JSContext* cx, HandleObject ctor, const JS::HandleValueArray& inputArgs) | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:85:31: required from here 85 | FixedInvokeArgs<0> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:100:31: required from here 100 | FixedInvokeArgs<1> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 85 | mozilla::PodArrayZero(elements_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:994:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 994 | explicit FixedArgsBase(JSContext* cx) : v_(cx) { | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1031:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 1031 | explicit FixedInvokeArgs(JSContext* cx) : Base(cx) {} | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Interpreter.h:119:31: required from here 119 | FixedInvokeArgs<2> args(cx); | ^ /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:317:32: note: 'class JS::Value' declared here 317 | class MOZ_NON_PARAM alignas(8) Value | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1121:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In function 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1121:18: note: 'objProto' declared here 1121 | RootedObject objProto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1115:34: note: 'cx' declared here 1115 | DefineSimpleTypeDescr(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::GetTestingFunctions(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:1299:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp: In function 'JSObject* js::GetTestingFunctions(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:1299:18: note: 'obj' declared here 1299 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.cpp:1297:36: note: 'cx' declared here 1297 | js::GetTestingFunctions(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void js::ZonesInGroupIter::next()', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:833:32, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:822:17, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:818:5, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:63:78: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:797:9: warning: '((js::ZonesInGroupIter*)this)[1].js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 797 | it++; | ^~ In member function 'bool js::ZonesInGroupIter::done() const', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:836:32, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:822:17, inlined from 'js::ZonesIter::ZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:818:5, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:63:78: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:793:38: warning: '((const js::ZonesInGroupIter*)this)[1].js::ZonesInGroupIter::end' may be used uninitialized [-Wmaybe-uninitialized] 793 | bool done() const { return it == end; } | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1121:18: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In function 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1121:18: note: 'objProto' declared here 1121 | RootedObject objProto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1115:34: note: 'cx' declared here 1115 | DefineSimpleTypeDescr(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::IteratorMore(JSContext*, JS::HandleObject, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1433:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'bool js::IteratorMore(JSContext*, JS::HandleObject, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1433:18: note: 'obj' declared here 1433 | RootedObject obj(cx, CheckedUnwrap(iterobj)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1417:29: note: 'cx' declared here 1417 | js::IteratorMore(JSContext* cx, HandleObject iterobj, MutableHandleValue rval) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PullIntoDescriptor*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PullIntoDescriptor*; T = PullIntoDescriptor*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static PullIntoDescriptor* PullIntoDescriptor::create(JSContext*, js::HandleArrayBufferObject, uint32_t, uint32_t, uint32_t, uint32_t, JS::HandleObject, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:403:99: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'descriptor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static PullIntoDescriptor* PullIntoDescriptor::create(JSContext*, js::HandleArrayBufferObject, uint32_t, uint32_t, uint32_t, uint32_t, JS::HandleObject, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:403:37: note: 'descriptor' declared here 403 | Rooted descriptor(cx, NewObjectWithClassProto(cx)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:398:50: note: 'cx' declared here 398 | static PullIntoDescriptor* create(JSContext* cx, HandleArrayBufferObject buffer, | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'void js::gc::GCRuntime::setMaxMallocBytes(size_t, const js::AutoLockGC&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:1847:34: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::setMaxMallocBytes(size_t, const js::AutoLockGC&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:1846:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 1846 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = ByteStreamChunk*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ByteStreamChunk*; T = ByteStreamChunk*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static ByteStreamChunk* ByteStreamChunk::create(JSContext*, JS::HandleObject, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:354:88, inlined from 'bool ReadableByteStreamControllerEnqueueChunkToQueue(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4100:36: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'chunk' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableByteStreamControllerEnqueueChunkToQueue(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:354:34: note: 'chunk' declared here 354 | Rooted chunk(cx, NewObjectWithClassProto(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4085:60: note: 'cx' declared here 4085 | ReadableByteStreamControllerEnqueueChunkToQueue(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ReadableStream* js::ReadableStream::createExternalSourceStream(JSContext*, void*, uint8_t, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:687:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createExternalSourceStream(JSContext*, void*, uint8_t, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:687:29: note: 'stream' declared here 687 | Rooted stream(cx, createStream(cx, proto)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:684:55: note: 'cx' declared here 684 | ReadableStream::createExternalSourceStream(JSContext* cx, void* underlyingSource, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4712:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4712:24: note: 'str' declared here 4712 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4709:36: note: 'cx' declared here 4709 | str_encodeURI_Component(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4701:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4701:24: note: 'str' declared here 4701 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4698:26: note: 'cx' declared here 4698 | str_encodeURI(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableStream_getReader_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:855:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'mode' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStream_getReader_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:855:22: note: 'mode' declared here 855 | RootedString mode(cx, ToString(cx, modeVal)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:837:42: note: 'cx' declared here 837 | ReadableStream_getReader_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:629:64: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:629:23: note: 'str' declared here 629 | Rooted str(cx, ToString(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:625:30: note: 'cx' declared here 625 | str_toSource_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_normalize(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1558:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_normalize(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1558:18: note: 'str' declared here 1558 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1553:30: note: 'cx' declared here 1553 | js::str_normalize(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultReader*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ReadableStreamDefaultReader*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool ReadableStreamDefaultReader_releaseLock_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1736:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'reader' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamDefaultReader_releaseLock_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1736:42: note: 'reader' declared here 1736 | Rooted reader(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1734:57: note: 'cx' declared here 1734 | ReadableStreamDefaultReader_releaseLock_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'js::ZonesIter::operator JS::Zone*() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:850:44, inlined from 'void js::gc::GCRuntime::finish()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:1256:50: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::finish()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:1255:24: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 1255 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamBYOBReader*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ReadableStreamBYOBReader*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool ReadableStreamBYOBReader_releaseLock_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1952:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'reader' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamBYOBReader_releaseLock_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1952:39: note: 'reader' declared here 1952 | Rooted reader(cx); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1950:54: note: 'cx' declared here 1950 | ReadableStreamBYOBReader_releaseLock_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableStreamErrorInternal(JSContext*, JS::Handle, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1478:64: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamErrorInternal(JSContext*, JS::Handle, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1478:17: note: 'val' declared here 1478 | RootedValue val(cx, stream->getFixedSlot(StreamSlot_Reader)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1463:40: note: 'cx' declared here 1463 | ReadableStreamErrorInternal(JSContext* cx, Handle stream, HandleValue e) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:629:64, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsString; bool (* Impl)(JSContext*, const CallArgs&) = str_toSource_impl]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:652:61, inlined from 'bool str_toSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:652:61: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_toSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:629:23: note: 'str' declared here 629 | Rooted str(cx, ToString(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:649:25: note: 'cx' declared here 649 | str_toSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_unescape(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:458:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_unescape(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:458:24: note: 'str' declared here 458 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:453:25: note: 'cx' declared here 453 | str_unescape(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /usr/pkg/gcc14/include/c++/atomic:50, from /pbulk/work/www/seamonkey/work/build/dist/system_wrappers/atomic:3, from /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:24, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsfriendapi.h:10: In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_sub(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static T mozilla::detail::IntrinsicAddSub::sub(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:230:26, inlined from 'static T mozilla::detail::IntrinsicIncDec::dec(typename Base::ValueType&) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:262:42, inlined from 'T mozilla::detail::AtomicBaseIncDec::operator--() [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::ReleaseAcquire]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Atomics.h:373:48, inlined from 'js::gc::AutoEnterIteration::~AutoEnterIteration()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/GCRuntime.h:1526:9, inlined from 'js::ZonesInGroupIter::~ZonesInGroupIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:781:7, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:536:18, inlined from 'void mozilla::Maybe::reset() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:533:8, inlined from 'mozilla::Maybe::~Maybe() [with T = js::ZonesInGroupIter]' at /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/Maybe.h:188:19, inlined from 'js::ZonesIter::~ZonesIter()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:811:7, inlined from 'bool js::gc::GCRuntime::prepareZonesForCollection(JS::gcreason::Reason, bool*, js::AutoLockForExclusiveAccess&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4189:5: /usr/pkg/gcc14/include/c++/bits/atomic_base.h:641:35: warning: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' may be used uninitialized [-Wmaybe-uninitialized] 641 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'bool js::gc::GCRuntime::prepareZonesForCollection(JS::gcreason::Reason, bool*, js::AutoLockForExclusiveAccess&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4178:20: note: '*(js::gc::AutoEnterIteration*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::gc::AutoEnterIteration::gc' was declared here 4178 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void js::ZonesIter::next()', inlined from 'bool js::gc::GCRuntime::prepareZonesForCollection(JS::gcreason::Reason, bool*, js::AutoLockForExclusiveAccess&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4178:64: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:836:13: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' may be used uninitialized [-Wmaybe-uninitialized] 836 | if (zone.ref().done()) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'bool js::gc::GCRuntime::prepareZonesForCollection(JS::gcreason::Reason, bool*, js::AutoLockForExclusiveAccess&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4178:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' was declared here 4178 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'js::ZonesIter::operator JS::Zone*() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:850:44, inlined from 'bool js::gc::GCRuntime::prepareZonesForCollection(JS::gcreason::Reason, bool*, js::AutoLockForExclusiveAccess&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4180:30: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'bool js::gc::GCRuntime::prepareZonesForCollection(JS::gcreason::Reason, bool*, js::AutoLockForExclusiveAccess&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4178:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 4178 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void js::ZonesInGroupIter::next()', inlined from 'void js::ZonesIter::next()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:833:32, inlined from 'void js::CompartmentsIterT::next() [with ZonesIterT = js::ZonesIter]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:926:22, inlined from 'bool js::gc::GCRuntime::prepareZonesForCollection(JS::gcreason::Reason, bool*, js::AutoLockForExclusiveAccess&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4195:62: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:797:11: warning: '*(js::ZonesInGroupIter*)((char*)&c + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 797 | it++; | ~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'bool js::gc::GCRuntime::prepareZonesForCollection(JS::gcreason::Reason, bool*, js::AutoLockForExclusiveAccess&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4195:27: note: '*(js::ZonesInGroupIter*)((char*)&c + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 4195 | for (CompartmentsIter c(rt, WithAtoms); !c.done(); c.next()) { | ^ In member function 'void js::ZonesIter::next()', inlined from 'void js::CompartmentsIterT::next() [with ZonesIterT = js::ZonesIter]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:926:22, inlined from 'bool js::gc::GCRuntime::prepareZonesForCollection(JS::gcreason::Reason, bool*, js::AutoLockForExclusiveAccess&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4195:62: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:836:13: warning: '*(js::ZonesInGroupIter*)((char*)&c + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' may be used uninitialized [-Wmaybe-uninitialized] 836 | if (zone.ref().done()) { | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'bool js::gc::GCRuntime::prepareZonesForCollection(JS::gcreason::Reason, bool*, js::AutoLockForExclusiveAccess&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4195:27: note: '*(js::ZonesInGroupIter*)((char*)&c + offsetof(js::CompartmentsIter, js::CompartmentsIterT::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::end' was declared here 4195 | for (CompartmentsIter c(rt, WithAtoms); !c.done(); c.next()) { | ^ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'void js::gc::GCRuntime::updateMallocCountersOnGCStart()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4452:40: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::updateMallocCountersOnGCStart()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4452:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 4452 | for (GCZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableStreamDefaultControllerErrorIfNeeded(JSContext*, JS::Handle, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2958:72: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamDefaultControllerErrorIfNeeded(JSContext*, JS::Handle, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2958:29: note: 'stream' declared here 2958 | Rooted stream(cx, StreamFromController(controller)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2952:57: note: 'cx' declared here 2952 | ReadableStreamDefaultControllerErrorIfNeeded(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ControllerStartFailedHandler(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2218:88: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'controllerObj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ControllerStartFailedHandler(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2218:24: note: 'controllerObj' declared here 2218 | RootedNativeObject controllerObj(cx, TargetFromHandler(args.callee())); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2215:41: note: 'cx' declared here 2215 | ControllerStartFailedHandler(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ControllerPullFailedHandler(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2693:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'controller' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ControllerPullFailedHandler(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2693:24: note: 'controller' declared here 2693 | RootedNativeObject controller(cx, TargetFromHandler(args.callee())); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2690:40: note: 'cx' declared here 2690 | ControllerPullFailedHandler(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'bool js::gc::GCRuntime::findInterZoneEdges()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4939:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'bool js::gc::GCRuntime::findInterZoneEdges()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4939:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 4939 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = TeeState*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = TeeState*; T = TeeState*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool TeeReaderClosedHandler(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1170:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'teeState' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool TeeReaderClosedHandler(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1170:23: note: 'teeState' declared here 1170 | Rooted teeState(cx, TargetFromHandler(args.callee())); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1167:35: note: 'cx' declared here 1167 | TeeReaderClosedHandler(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initTypedObjectModule(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1240:83: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::GlobalObject::initTypedObjectModule(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1240:18: note: 'objProto' declared here 1240 | RootedObject objProto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1238:48: note: 'cx' declared here 1238 | GlobalObject::initTypedObjectModule(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::str_flat_replace_string(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2937:68: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearRepl' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSString* js::str_flat_replace_string(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2937:24: note: 'linearRepl' declared here 2937 | RootedLinearString linearRepl(cx, replacement->ensureLinear(cx)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2927:40: note: 'cx' declared here 2927 | js::str_flat_replace_string(JSContext* cx, HandleString string, HandleString pattern, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ReadableStreamDefaultController* CreateReadableStreamDefaultController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2296:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'startPromise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'js::ReadableStreamDefaultController* CreateReadableStreamDefaultController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2296:18: note: 'startPromise' declared here 2296 | RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, startResult)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2252:50: note: 'cx' declared here 2252 | CreateReadableStreamDefaultController(JSContext* cx, Handle stream, | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'void js::gc::GCRuntime::endSweepPhase(bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6552:36: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::endSweepPhase(bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6551:24: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 6551 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'void js::gc::GCRuntime::beginCompactPhase()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6614:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::beginCompactPhase()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6614:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 6614 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) { | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'void js::gc::GCRuntime::finishCollection(JS::gcreason::Reason)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6705:31: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::finishCollection(JS::gcreason::Reason)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6704:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 6704 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ReadableStream* js::ReadableStream::createDefaultStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:630:56: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createDefaultStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:630:29: note: 'stream' declared here 630 | Rooted stream(cx, createStream(cx)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:625:48: note: 'cx' declared here 625 | ReadableStream::createDefaultStream(JSContext* cx, HandleValue underlyingSource, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultReader*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultReader*; T = js::ReadableStreamDefaultReader*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableStreamTee(JSContext*, JS::Handle, bool, JS::MutableHandle, JS::MutableHandle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1202:98: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'reader' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamTee(JSContext*, JS::Handle, bool, JS::MutableHandle, JS::MutableHandle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1202:42: note: 'reader' declared here 1202 | Rooted reader(cx, CreateReadableStreamDefaultReader(cx, stream)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1194:30: note: 'cx' declared here 1194 | ReadableStreamTee(JSContext* cx, Handle stream, bool cloneForBranch2, | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gcstats::ZoneGCStats js::gc::GCRuntime::scanZonesBeforeGC()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7466:57: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'js::gcstats::ZoneGCStats js::gc::GCRuntime::scanZonesBeforeGC()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7464:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 7464 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3257:56: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3257:24: note: 'str' declared here 3257 | RootedLinearString str(cx, string->ensureLinear(cx)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3246:52: note: 'cx' declared here 3246 | JSString* js::str_replaceAll_string_raw(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/build/dist/include/js/Value.h:24: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MappedArgumentsObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MappedArgumentsObject*; T = js::MappedArgumentsObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::MappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:567:81: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'argsobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::MappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:567:36: note: 'argsobj' declared here 567 | Rooted argsobj(cx, &obj->as()); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:565:47: note: 'cx' declared here 565 | MappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj, HandleId id, bool* resolvedp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableStream_tee_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:928:71: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'branches' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStream_tee_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:928:24: note: 'branches' declared here 928 | RootedNativeObject branches(cx, NewDenseFullyAllocatedArray(cx, 2)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:917:36: note: 'cx' declared here 917 | ReadableStream_tee_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::UnmappedArgumentsObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnmappedArgumentsObject*; T = js::UnmappedArgumentsObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:767:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'argsobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:767:38: note: 'argsobj' declared here 767 | Rooted argsobj(cx, &obj->as()); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:765:49: note: 'cx' declared here 765 | UnmappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj, HandleId id, bool* resolvedp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableByteStreamController_byobRequest_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3217:102: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'view' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableByteStreamController_byobRequest_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3215:22: note: 'view' declared here 3215 | RootedObject view(cx, JS_NewUint8ArrayWithBuffer(cx, buffer, | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3192:58: note: 'cx' declared here 3192 | ReadableByteStreamController_byobRequest_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = ByteStreamChunk*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = ByteStreamChunk*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(JSContext*, JS::Handle, JS::Handle, bool*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4228:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'headOfQueue' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(JSContext*, JS::Handle, JS::Handle, bool*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4228:30: note: 'headOfQueue' declared here 4228 | Rooted headOfQueue(cx); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4142:72: note: 'cx' declared here 4142 | ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'void JS::PrepareForFullGC(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8508:25: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'void JS::PrepareForFullGC(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8507:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 8507 | for (ZonesIter zone(cx->runtime(), WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'js::ZonesIter::operator JS::Zone*() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:850:44, inlined from 'void js::gc::GCRuntime::_ZN2js2gc9GCRuntime7minorGCEN2JS8gcreason6ReasonENS_7gcstats9PhaseKindE.part.0(JS::gcreason::Reason, js::gcstats::PhaseKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7785:36: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::_ZN2js2gc9GCRuntime7minorGCEN2JS8gcreason6ReasonENS_7gcstats9PhaseKindE.part.0(JS::gcreason::Reason, js::gcstats::PhaseKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7784:24: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 7784 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'void JS::PrepareForIncrementalGC(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8518:17: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'void JS::PrepareForIncrementalGC(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8517:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 8517 | for (ZonesIter zone(cx->runtime(), WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'bool JS::IsGCScheduled(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8527:32: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'bool JS::IsGCScheduled(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8526:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 8526 | for (ZonesIter zone(cx->runtime(), WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PullIntoDescriptor*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = PullIntoDescriptor*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4374:54: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'pullIntoDescriptor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4374:33: note: 'pullIntoDescriptor' declared here 4374 | Rooted pullIntoDescriptor(cx); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4362:77: note: 'cx' declared here 4362 | ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableByteStreamControllerEnqueue(JSContext*, JS::Handle, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4005:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'transferredBuffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableByteStreamControllerEnqueue(JSContext*, JS::Handle, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4005:29: note: 'transferredBuffer' declared here 4005 | RootedArrayBufferObject transferredBuffer(cx, TransferArrayBuffer(cx, buffer)); | ^~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3961:48: note: 'cx' declared here 3961 | ReadableByteStreamControllerEnqueue(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8907:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In function 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8907:18: note: 'obj' declared here 8907 | RootedObject obj(cx, JS_NewObject(cx, nullptr)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:8905:32: note: 'cx' declared here 8905 | NewMemoryInfoObject(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferViewObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferViewObject*; T = js::ArrayBufferViewObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::ReadableStream::updateDataAvailableFromSource(JSContext*, JS::Handle, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:5355:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'transferredView' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStream::updateDataAvailableFromSource(JSContext*, JS::Handle, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:5355:40: note: 'transferredView' declared here 5355 | Rooted transferredView(cx, &viewObj->as()); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:5312:58: note: 'cx' declared here 5312 | ReadableStream::updateDataAvailableFromSource(JSContext* cx, Handle stream, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableByteStreamControllerRespondInClosedState(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4636:82, inlined from 'bool ReadableByteStreamControllerRespondInternal(JSContext*, JS::Handle, double)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4784:64: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'transferredBuffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableByteStreamControllerRespondInternal(JSContext*, JS::Handle, double)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4636:29: note: 'transferredBuffer' declared here 4636 | RootedArrayBufferObject transferredBuffer(cx, TransferArrayBuffer(cx, buffer)); | ^~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4760:56: note: 'cx' declared here 4760 | ReadableByteStreamControllerRespondInternal(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4690:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4690:24: note: 'str' declared here 4690 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4687:36: note: 'cx' declared here 4687 | str_decodeURI_Component(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4679:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4679:24: note: 'str' declared here 4679 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4676:26: note: 'cx' declared here 4676 | str_decodeURI(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* SymbolToSource(JSContext*, JS::Symbol*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4040:48, inlined from 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4073:30: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'desc' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4040:18: note: 'desc' declared here 4040 | RootedString desc(cx, symbol->description()); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4062:30: note: 'cx' declared here 4062 | js::ValueToSource(JSContext* cx, HandleValue v) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp:2873:56: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp: In function 'bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp:2873:18: note: 'str' declared here 2873 | RootedString str(cx, NewStringCopyZ(cx, buf)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsdate.cpp:2800:23: note: 'cx' declared here 2800 | FormatDate(JSContext* cx, double utcTime, FormatSpec format, MutableHandleValue rval) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableByteStreamControllerRespondWithNewView(JSContext*, JS::Handle, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4834:97, inlined from 'bool ReadableStreamBYOBRequest_respondWithNewView_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3749:56: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamBYOBRequest_respondWithNewView_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4833:29: note: 'buffer' declared here 4833 | RootedArrayBufferObject buffer(cx, | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3717:62: note: 'cx' declared here 3717 | ReadableStreamBYOBRequest_respondWithNewView_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool ReadableStreamCloseInternal(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1409:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamCloseInternal(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1409:15: note: 'val' declared here 1409 | RootedValue val(cx, stream->getFixedSlot(StreamSlot_Reader)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1399:40: note: 'cx' declared here 1399 | ReadableStreamCloseInternal(JSContext* cx, Handle stream) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ErrorReport::init(JSContext*, JS::HandleValue, SniffingBehavior)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:924:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'colon' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp: In member function 'bool js::ErrorReport::init(JSContext*, JS::HandleValue, SniffingBehavior)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:924:26: note: 'colon' declared here 924 | RootedString colon(cx, JS_NewStringCopyZ(cx, ": ")); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:848:30: note: 'cx' declared here 848 | ErrorReport::init(JSContext* cx, HandleValue exn, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool ReadableStreamDefaultControllerClose(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2837:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'queue' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamDefaultControllerClose(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2837:24: note: 'queue' declared here 2837 | RootedNativeObject queue(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2821:49: note: 'cx' declared here 2821 | ReadableStreamDefaultControllerClose(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* ReadableStreamTee_Cancel(JSContext*, JS::Handle, JS::Handle, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1133:82, inlined from 'JSObject* ReadableStreamControllerCancelSteps(JSContext*, js::HandleNativeObject, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2589:40, inlined from 'static JSObject* js::ReadableStream::cancel(JSContext*, JS::Handle, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1384:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'compositeReason' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static JSObject* js::ReadableStream::cancel(JSContext*, JS::Handle, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1133:28: note: 'compositeReason' declared here 1133 | RootedNativeObject compositeReason(cx, NewDenseFullyAllocatedArray(cx, 2)); | ^~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1358:35: note: 'cx' declared here 1358 | ReadableStream::cancel(JSContext* cx, Handle stream, HandleValue reason) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DecompileExpressionFromStack(JSContext*, int, int, JS::HandleValue, char**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2285:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp: In function 'bool DecompileExpressionFromStack(JSContext*, int, int, JS::HandleValue, char**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2285:18: note: 'script' declared here 2285 | RootedScript script(cx, frameIter.script()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2263:41: note: 'cx' declared here 2263 | DecompileExpressionFromStack(JSContext* cx, int spindex, int skipStackHits, HandleValue v, char** res) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::WrapAsyncFunctionWithProto(JSContext*, JS::HandleFunction, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:137:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'wrapped' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src9.cpp:38: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp: In function 'JSObject* js::WrapAsyncFunctionWithProto(JSContext*, JS::HandleFunction, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:134:20: note: 'wrapped' declared here 134 | RootedFunction wrapped(cx, NewFunctionWithProto(cx, WrappedAsyncFunction, length, | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:119:43: note: 'cx' declared here 119 | js::WrapAsyncFunctionWithProto(JSContext* cx, HandleFunction unwrapped, HandleObject proto) | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'void js::gc::GCRuntime::markWeakReferences(js::gcstats::PhaseKind) [with CompartmentIterT = js::gc::GCZonesIter]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4477:28: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::markWeakReferences(js::gcstats::PhaseKind) [with CompartmentIterT = js::gc::GCZonesIter]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4477:28: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 4477 | for (ZoneIterT zone(rt); !zone.done(); zone.next()) | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::WrapAsyncFunction(JSContext*, JS::HandleFunction)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:155:93: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp: In function 'JSObject* js::WrapAsyncFunction(JSContext*, JS::HandleFunction)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:155:18: note: 'proto' declared here 155 | RootedObject proto(cx, GlobalObject::getOrCreateAsyncFunctionPrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:153:34: note: 'cx' declared here 153 | js::WrapAsyncFunction(JSContext* cx, HandleFunction unwrapped) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::WrapAsyncGeneratorWithProto(JSContext*, JS::HandleFunction, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:82:82: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'wrapped' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src9.cpp:47: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp: In function 'JSObject* js::WrapAsyncGeneratorWithProto(JSContext*, JS::HandleFunction, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:79:20: note: 'wrapped' declared here 79 | RootedFunction wrapped(cx, NewFunctionWithProto(cx, WrappedAsyncGenerator, length, | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:65:44: note: 'cx' declared here 65 | js::WrapAsyncGeneratorWithProto(JSContext* cx, HandleFunction unwrapped, HandleObject proto) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::WrapAsyncGenerator(JSContext*, JS::HandleFunction)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:100:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp: In function 'JSObject* js::WrapAsyncGenerator(JSContext*, JS::HandleFunction)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:100:18: note: 'proto' declared here 100 | RootedObject proto(cx, GlobalObject::getOrCreateAsyncGenerator(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:98:35: note: 'cx' declared here 98 | js::WrapAsyncGenerator(JSContext* cx, HandleFunction unwrapped) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool DecompileArgumentFromStack(JSContext*, int, char**)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2368:47: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp: In function 'bool DecompileArgumentFromStack(JSContext*, int, char**)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2368:18: note: 'script' declared here 2368 | RootedScript script(cx, frameIter.script()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2336:39: note: 'cx' declared here 2336 | DecompileArgumentFromStack(JSContext* cx, int formalIndex, char** res) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::ReadableStreamDefaultReader::read(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2155:91: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iterResult' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static JSObject* js::ReadableStreamDefaultReader::read(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2155:22: note: 'iterResult' declared here 2155 | RootedObject iterResult(cx, CreateIterResultObject(cx, UndefinedHandleValue, true)); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2143:46: note: 'cx' declared here 2143 | ReadableStreamDefaultReader::read(JSContext* cx, Handle reader) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'char* js::DecompileArgument(JSContext*, int, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2420:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fallback' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp: In function 'char* js::DecompileArgument(JSContext*, int, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2420:18: note: 'fallback' declared here 2420 | RootedString fallback(cx, ValueToSource(cx, v)); | ^~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2405:34: note: 'cx' declared here 2405 | js::DecompileArgument(JSContext* cx, int formalIndex, HandleValue v) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'const char* js::ValueToPrintable(JSContext*, const JS::Value&, JSAutoByteString*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3968:27: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'const char* js::ValueToPrintable(JSContext*, const JS::Value&, JSAutoByteString*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3968:17: note: 'v' declared here 3968 | RootedValue v(cx, vArg); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3966:33: note: 'cx' declared here 3966 | js::ValueToPrintable(JSContext* cx, const Value& vArg, JSAutoByteString* bytes, bool asSource) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript* const&; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::GetPCCountScriptSummary(JSContext*, size_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2595:39: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp: In function 'JSString* js::GetPCCountScriptSummary(JSContext*, size_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2595:18: note: 'script' declared here 2595 | RootedScript script(cx, sac.script); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2585:40: note: 'cx' declared here 2585 | js::GetPCCountScriptSummary(JSContext* cx, size_t index) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript* const&; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool GetPCCountJSON(JSContext*, const js::ScriptAndCounts&, js::StringBuffer&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2680:39, inlined from 'JSString* js::GetPCCountScriptContents(JSContext*, size_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2886:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp: In function 'JSString* js::GetPCCountScriptContents(JSContext*, size_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2680:18: note: 'script' declared here 2680 | RootedScript script(cx, sac.script); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2870:41: note: 'cx' declared here 2870 | js::GetPCCountScriptContents(JSContext* cx, size_t index) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initAsyncFunction(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:29:92: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'asyncFunctionProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp: In static member function 'static bool js::GlobalObject::initAsyncFunction(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:29:18: note: 'asyncFunctionProto' declared here 29 | RootedObject asyncFunctionProto(cx, NewSingletonObjectWithFunctionPrototype(cx, global)); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:24:44: note: 'cx' declared here 24 | GlobalObject::initAsyncFunction(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* ReadableStreamTee_Pull(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1097:79, inlined from 'bool ReadableStreamControllerCallPullIfNeeded(JSContext*, js::HandleNativeObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2752:45: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'readPromise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamControllerCallPullIfNeeded(JSContext*, js::HandleNativeObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1097:18: note: 'readPromise' declared here 1097 | RootedObject readPromise(cx, ReadableStreamDefaultReader::read(cx, reader)); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2717:53: note: 'cx' declared here 2717 | ReadableStreamControllerCallPullIfNeeded(JSContext* cx, HandleNativeObject controller) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initAsyncGenerators(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:536:96: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'asyncIterProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncGenerators(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:536:18: note: 'asyncIterProto' declared here 536 | RootedObject asyncIterProto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:530:46: note: 'cx' declared here 530 | GlobalObject::initAsyncGenerators(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultController*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ReadableStreamDefaultController*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool TeeReaderReadHandler(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1065:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'controller' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'bool TeeReaderReadHandler(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1065:46: note: 'controller' declared here 1065 | Rooted controller(cx); | ^~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:1004:33: note: 'cx' declared here 1004 | TeeReaderReadHandler(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_toLowerCase(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:996:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_toLowerCase(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:996:18: note: 'str' declared here 996 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:992:32: note: 'cx' declared here 992 | js::str_toLowerCase(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ReadableByteStreamController* CreateReadableByteStreamController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3060:85: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'startPromise' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In function 'js::ReadableByteStreamController* CreateReadableByteStreamController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:3060:18: note: 'startPromise' declared here 3060 | RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, startResult)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2986:47: note: 'cx' declared here 2986 | CreateReadableByteStreamController(JSContext* cx, Handle stream, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::AsyncGeneratorRequest* js::AsyncGeneratorRequest::create(JSContext*, js::CompletionKind, JS::HandleValue, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:398:77: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorRequest* js::AsyncGeneratorRequest::create(JSContext*, js::CompletionKind, JS::HandleValue, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:398:18: note: 'obj' declared here 398 | RootedObject obj(cx, NewNativeObjectWithGivenProto(cx, &class_, nullptr)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:395:42: note: 'cx' declared here 395 | AsyncGeneratorRequest::create(JSContext* cx, CompletionKind completionKind, | ~~~~~~~~~~~^~ In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]', inlined from 'bool InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:173:20, inlined from 'bool ToUpperCase(JSContext*, InlineCharBuffer&, const SrcChar*, size_t, size_t, size_t*) [with DestChar = unsigned char; SrcChar = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1276:35, inlined from 'JSString* ToUpperCase(JSContext*, JSLinearString*) [with CharT = unsigned char]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1380:29, inlined from 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1403:39: /pbulk/work/www/seamonkey/work/build/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' forming offset [32, 127] is out of the bounds [0, 32] of object 'newChars' with type 'mozilla::MaybeOneOf, InlineCharBuffer >' [-Warray-bounds=] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1293:54: note: 'newChars' declared here 1293 | mozilla::MaybeOneOf newChars; | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:495:70: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp: In function 'bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:495:18: note: 'script' declared here 495 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, callee)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:479:28: note: 'cx' declared here 479 | MappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ReadableStream* js::ReadableStream::createByteStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:661:63: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createByteStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:661:29: note: 'stream' declared here 661 | Rooted stream(cx, createStream(cx, proto)); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:657:45: note: 'cx' declared here 657 | ReadableStream::createByteStream(JSContext* cx, HandleValue underlyingSource, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'JSObject* ReadableByteStreamControllerPullInto(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4426:25, inlined from 'static JSObject* js::ReadableStreamBYOBReader::read(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2135:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'ctor' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp: In static member function 'static JSObject* js::ReadableStreamBYOBReader::read(JSContext*, JS::Handle, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:4426:18: note: 'ctor' declared here 4426 | RootedObject ctor(cx); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/Stream.cpp:2113:43: note: 'cx' declared here 2113 | ReadableStreamBYOBReader::read(JSContext* cx, Handle reader, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'T* js::ShiftFromList(JSContext*, HandleNativeObject) [with T = AsyncGeneratorRequest]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/List-inl.h:54:16, inlined from 'static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:376:48: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'entry' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/List-inl.h: In static member function 'static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/List-inl.h:54:16: note: 'entry' declared here 54 | Rooted entry(cx, &list->getDenseElement(0).toObject().as()); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:367:49: note: 'cx' declared here 367 | AsyncGeneratorObject::dequeueRequest(JSContext* cx, Handle asyncGenObj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:186:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp: In static member function 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:185:18: note: 'proto' declared here 185 | RootedObject proto(cx, GlobalObject::getOrCreateAsyncFromSyncIteratorPrototype(cx, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:182:48: note: 'cx' declared here 182 | AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter, HandleValue nextMethod) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:513:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:513:18: note: 'obj' declared here 513 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsexn.cpp:507:25: note: 'cx' declared here 507 | exn_toSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_toUpperCase(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1412:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_toUpperCase(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1412:18: note: 'str' declared here 1412 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1408:32: note: 'cx' declared here 1408 | js::str_toUpperCase(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:346:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'queue' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:346:28: note: 'queue' declared here 346 | RootedNativeObject queue(cx, NewList(cx)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:337:49: note: 'cx' declared here 337 | AsyncGeneratorObject::enqueueRequest(JSContext* cx, Handle asyncGenObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:302:51: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:299:18: note: 'obj' declared here 299 | RootedObject obj( | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:294:41: note: 'cx' declared here 294 | AsyncGeneratorObject::create(JSContext* cx, HandleFunction asyncGen, HandleValue generatorVal) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::array_join(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1337:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool js::array_join(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1337:18: note: 'obj' declared here 1337 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1328:27: note: 'cx' declared here 1328 | js::array_join(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::OutlineTypedObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::OutlineTypedObject*; T = js::OutlineTypedObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::TypedObject* js::TypedObject::createZeroed(JSContext*, js::HandleTypeDescr, int32_t, js::gc::InitialHeap)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1571:102: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp: In static member function 'static js::TypedObject* js::TypedObject::createZeroed(JSContext*, js::HandleTypeDescr, int32_t, js::gc::InitialHeap)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1571:33: note: 'obj' declared here 1571 | Rooted obj(cx, OutlineTypedObject::createUnattached(cx, descr, length, heap)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/builtin/TypedObject.cpp:1556:38: note: 'cx' declared here 1556 | TypedObject::createZeroed(JSContext* cx, HandleTypeDescr descr, int32_t length, gc::InitialHeap heap) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:1568:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:20: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp: In function 'bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:1568:17: note: 'v' declared here 1568 | RootedValue v(cx, v_); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:1566:29: note: 'cx' declared here 1566 | js::ToNumberSlow(JSContext* cx, HandleValue v_, double* out) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2455:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2455:18: note: 'str' declared here 2455 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2450:31: note: 'cx' declared here 2450 | js::str_startsWith(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1010:49, inlined from 'bool WrappedAsyncFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:77:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'args2' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp: In function 'bool WrappedAsyncFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:77:16: note: 'args2' declared here 77 | InvokeArgs args2(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncFunction.cpp:65:33: note: 'cx' declared here 65 | WrappedAsyncFunction(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:426:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'inputString' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp: In function 'bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:426:18: note: 'inputString' declared here 426 | RootedString inputString(cx, ToString(cx, args[0])); | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:372:29: note: 'cx' declared here 372 | js::num_parseInt(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:272:19, inlined from 'bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:830:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoValueVector::AutoValueVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:213:63, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:961:47, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Stack.h:1010:49, inlined from 'bool WrappedAsyncGenerator(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:42:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'args2' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In function 'bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:272:14: note: 'id' declared here 272 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:689:31: note: 'cx' declared here 689 | js::ArraySetLength(JSContext* cx, Handle arr, HandleId id, | ~~~~~~~~~~~^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp: In function 'bool WrappedAsyncGenerator(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:42:16: note: 'args2' declared here 42 | InvokeArgs args2(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/AsyncIteration.cpp:31:34: note: 'cx' declared here 31 | WrappedAsyncGenerator(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:218:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp: In static member function 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:218:18: note: 'proto' declared here 218 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/ArgumentsObject.cpp:212:50: note: 'cx' declared here 212 | ArgumentsObject::createTemplateObject(JSContext* cx, bool mapped) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_lastIndexOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2345:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_lastIndexOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2345:18: note: 'str' declared here 2345 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2340:32: note: 'cx' declared here 2340 | js::str_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = jsid; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool SetArrayLengthProperty(JSContext*, js::HandleArrayObject, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:589:49: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool SetArrayLengthProperty(JSContext*, js::HandleArrayObject, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:589:14: note: 'id' declared here 589 | RootedId id(cx, NameToId(cx->names().length)); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:587:35: note: 'cx' declared here 587 | SetArrayLengthProperty(JSContext* cx, HandleArrayObject obj, HandleValue value) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1756:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'index' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1756:17: note: 'index' declared here 1756 | RootedValue index(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1752:31: note: 'cx' declared here 1752 | js::str_charCodeAt(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::str_charAt(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1691:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_charAt(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1691:18: note: 'str' declared here 1691 | RootedString str(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:1687:27: note: 'cx' declared here 1687 | js::str_charAt(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2214:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2214:18: note: 'str' declared here 2214 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2209:29: note: 'cx' declared here 2209 | js::str_includes(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2263:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2263:18: note: 'str' declared here 2263 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2258:28: note: 'cx' declared here 2258 | js::str_indexOf(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2514:69: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2514:18: note: 'str' declared here 2514 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2509:29: note: 'cx' declared here 2509 | js::str_endsWith(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::NativeObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::NativeObject* JSCompartment::_ZN13JSCompartment35getOrCreateIterResultTemplateObjectEP9JSContext.part.0(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:931:98: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'templateObject' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In member function 'js::NativeObject* JSCompartment::_ZN13JSCompartment35getOrCreateIterResultTemplateObjectEP9JSContext.part.0(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:931:24: note: 'templateObject' declared here 931 | RootedNativeObject templateObject(cx, NewBuiltinClassInstance(cx, TenuredObject)); | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:925:63: note: 'cx' declared here 925 | JSCompartment::getOrCreateIterResultTemplateObject(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::PropertyIteratorObject* VectorToKeyIterator(JSContext*, JS::HandleObject, JS::AutoIdVector&, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:655:78: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iterobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'js::PropertyIteratorObject* VectorToKeyIterator(JSContext*, JS::HandleObject, JS::AutoIdVector&, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:655:37: note: 'iterobj' declared here 655 | Rooted iterobj(cx, NewPropertyIteratorObject(cx)); | ^~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:649:32: note: 'cx' declared here 649 | VectorToKeyIterator(JSContext* cx, HandleObject obj, AutoIdVector& keys, uint32_t numGuards) | ~~~~~~~~~~~^~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSCompartment.h:21, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/Ion.h:15, from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jit/JitAllocPolicy.h:17: In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'bool GenerateLcovInfo(JSContext*, JSCompartment*, js::GenericPrinter&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2904:53: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp: In function 'bool GenerateLcovInfo(JSContext*, JSCompartment*, js::GenericPrinter&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2903:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 2903 | for (ZonesIter zone(rt, SkipAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'void js::StopPCCountProfiling(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2536:53: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp: In function 'void js::StopPCCountProfiling(JSContext*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsopcode.cpp:2535:20: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 2535 | for (ZonesIter zone(rt, SkipAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'StringSegmentRange::StringSegmentRange(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2026:37, inlined from 'bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2148:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'r' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2148:28: note: 'r' declared here 2148 | StringSegmentRange r(cx); | ^ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2118:22: note: 'cx' declared here 2118 | RopeMatch(JSContext* cx, JSRope* text, JSLinearString* pat, int* match) | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'void js::gc::GCRuntime::purgeRuntime()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:3963:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::purgeRuntime()': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:3963:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 3963 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2979:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'repl' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2979:24: note: 'repl' declared here 2979 | RootedLinearString repl(cx, replacement->ensureLinear(cx)); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:2976:39: note: 'cx' declared here 2976 | js::str_replace_string_raw(JSContext* cx, HandleString string, HandleString pattern, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool FlatStringMatchHelper.constprop(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4912:67: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearPattern' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool FlatStringMatchHelper.constprop(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4912:24: note: 'linearPattern' declared here 4912 | RootedLinearString linearPattern(cx, pattern->ensureLinear(cx)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4910:34: note: 'cx' declared here 4910 | FlatStringMatchHelper(JSContext* cx, HandleString str, HandleString pattern, bool* isFlat, int32_t* match) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool EnumerateExtraProperties(JSContext*, JS::HandleObject, unsigned int, mozilla::Maybe > >&, JS::AutoIdVector*) [with bool CheckForDuplicates = true]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:131:14: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'bool EnumerateExtraProperties(JSContext*, JS::HandleObject, unsigned int, mozilla::Maybe > >&, JS::AutoIdVector*) [with bool CheckForDuplicates = true]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:131:14: note: 'id' declared here 131 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:121:37: note: 'cx' declared here 121 | EnumerateExtraProperties(JSContext* cx, HandleObject obj, unsigned flags, Maybe& ht, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool EnumerateExtraProperties(JSContext*, JS::HandleObject, unsigned int, mozilla::Maybe > >&, JS::AutoIdVector*) [with bool CheckForDuplicates = false]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:131:14: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'bool EnumerateExtraProperties(JSContext*, JS::HandleObject, unsigned int, mozilla::Maybe > >&, JS::AutoIdVector*) [with bool CheckForDuplicates = false]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:131:14: note: 'id' declared here 131 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:121:37: note: 'cx' declared here 121 | EnumerateExtraProperties(JSContext* cx, HandleObject obj, unsigned flags, Maybe& ht, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoIdVector::AutoIdVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:220:60, inlined from 'bool EnumerateNativeProperties(JSContext*, js::HandleNativeObject, unsigned int, mozilla::Maybe > >&, JS::AutoIdVector*, JS::Handle) [with bool CheckForDuplicates = true]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:222:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'tmp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'bool EnumerateNativeProperties(JSContext*, js::HandleNativeObject, unsigned int, mozilla::Maybe > >&, JS::AutoIdVector*, JS::Handle) [with bool CheckForDuplicates = true]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:222:26: note: 'tmp' declared here 222 | AutoIdVector tmp(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:159:38: note: 'cx' declared here 159 | EnumerateNativeProperties(JSContext* cx, HandleNativeObject pobj, unsigned flags, Maybe& ht, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JS::AutoIdVector::AutoIdVector(JSContext*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsapi.h:220:60, inlined from 'bool EnumerateNativeProperties(JSContext*, js::HandleNativeObject, unsigned int, mozilla::Maybe > >&, JS::AutoIdVector*, JS::Handle) [with bool CheckForDuplicates = false]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:222:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'tmp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'bool EnumerateNativeProperties(JSContext*, js::HandleNativeObject, unsigned int, mozilla::Maybe > >&, JS::AutoIdVector*, JS::Handle) [with bool CheckForDuplicates = false]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:222:26: note: 'tmp' declared here 222 | AutoIdVector tmp(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:159:38: note: 'cx' declared here 159 | EnumerateNativeProperties(JSContext* cx, HandleNativeObject pobj, unsigned flags, Maybe& ht, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyDescriptor]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool EnumerateProxyProperties(JSContext*, JS::HandleObject, unsigned int, mozilla::Maybe > >&, JS::AutoIdVector*) [with bool CheckForDuplicates = true]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:315:36, inlined from 'bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:481:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'desc' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:315:36: note: 'desc' declared here 315 | Rooted desc(cx); | ^~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:419:21: note: 'cx' declared here 419 | Snapshot(JSContext* cx, HandleObject pobj_, unsigned flags, AutoIdVector* props) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1178:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1178:18: note: 'obj' declared here 1178 | RootedObject obj(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1176:32: note: 'cx' declared here 1176 | js::ValueToIterator(JSContext* cx, HandleValue vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initRegExpStringIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1520:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In static member function 'static bool js::GlobalObject::initRegExpStringIteratorProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1520:18: note: 'iteratorProto' declared here 1520 | RootedObject iteratorProto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1514:56: note: 'cx' declared here 1514 | GlobalObject::initRegExpStringIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:905:95: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'templateObject' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In function 'JSObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:905:18: note: 'templateObject' declared here 905 | RootedObject templateObject(cx, cx->compartment()->getOrCreateIterResultTemplateObject(cx)); | ^~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:900:39: note: 'cx' declared here 900 | js::CreateIterResultObject(JSContext* cx, HandleValue value, bool done) | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'void js::gc::GCRuntime::groupZonesForSweeping(JS::gcreason::Reason)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4970:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::groupZonesForSweeping(JS::gcreason::Reason)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4970:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 4970 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) { | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'void js::gc::GCRuntime::groupZonesForSweeping(JS::gcreason::Reason)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4978:29: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::groupZonesForSweeping(JS::gcreason::Reason)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4978:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 4978 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitNumberClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:1197:91: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'numberProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp: In function 'JSObject* js::InitNumberClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:1196:18: note: 'numberProto' declared here 1196 | RootedObject numberProto(cx, GlobalObject::createBlankPrototype(cx, global, | ^~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsnum.cpp:1190:32: note: 'cx' declared here 1190 | js::InitNumberClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17, inlined from 'static bool js::StringObject::init(JSContext*, JS::Handle, JS::HandleString)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:22:60: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSScript-inl.h:19: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h: In static member function 'static bool js::StringObject::init(JSContext*, JS::Handle, JS::HandleString)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/Shape-inl.h:204:17: note: 'shape' declared here 204 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ In file included from /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:57: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:18:31: note: 'cx' declared here 18 | StringObject::init(JSContext* cx, Handle obj, HandleString str) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitStringClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3910:97: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'JSObject* js::InitStringClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3910:18: note: 'proto' declared here 3910 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global, &StringObject::class_)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3903:32: note: 'cx' declared here 3903 | js::InitStringClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1457:87: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In static member function 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1457:18: note: 'proto' declared here 1457 | RootedObject proto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1452:44: note: 'cx' declared here 1452 | GlobalObject::initIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:38:62: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'strobj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:38:27: note: 'strobj' declared here 38 | Rooted strobj(cx, &obj->as()); | ^~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/StringObject-inl.h:33:33: note: 'cx' declared here 33 | StringObject::create(JSContext* cx, HandleString str, HandleObject proto, NewObjectKind newKind) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3625:24: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3625:18: note: 'str' declared here 3625 | RootedString str(cx); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3621:34: note: 'cx' declared here 3621 | js::StringConstructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool BuildFlatMatchArray(JSContext*, JS::HandleString, JS::HandleString, int32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4947:93, inlined from 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:5019:31: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4947:23: note: 'arr' declared here 4947 | RootedArrayObject arr(cx, NewDenseFullyAllocatedArrayWithTemplate(cx, 1, templateObject)); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:4993:32: note: 'cx' declared here 4993 | js::FlatStringMatch(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* js::str_split_string(JSContext*, HandleObjectGroup, JS::HandleString, JS::HandleString, uint32_t)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3494:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp: In function 'js::ArrayObject* js::str_split_string(JSContext*, HandleObjectGroup, JS::HandleString, JS::HandleString, uint32_t)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3494:24: note: 'linearStr' declared here 3494 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsstr.cpp:3489:33: note: 'cx' declared here 3489 | js::str_split_string(JSContext* cx, HandleObjectGroup group, HandleString str, HandleString sep, | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from 'void PurgeShapeTablesForShrinkingGC(JSRuntime*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4245:29, inlined from 'bool js::gc::GCRuntime::beginMarkPhase(JS::gcreason::Reason, js::gc::AutoTraceSession&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4342:43: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'bool js::gc::GCRuntime::beginMarkPhase(JS::gcreason::Reason, js::gc::AutoTraceSession&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:4245:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 4245 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initArrayIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1471:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In static member function 'static bool js::GlobalObject::initArrayIteratorProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1471:18: note: 'iteratorProto' declared here 1471 | RootedObject iteratorProto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1466:49: note: 'cx' declared here 1466 | GlobalObject::initArrayIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'static bool js::GlobalObject::initStringIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1495:90: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp: In static member function 'static bool js::GlobalObject::initStringIteratorProto(JSContext*, JS::Handle)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1495:18: note: 'iteratorProto' declared here 1495 | RootedObject iteratorProto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsiter.cpp:1490:50: note: 'cx' declared here 1490 | GlobalObject::initStringIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from 'js::gc::GCZonesIter::GCZonesIter(JSRuntime*, js::ZoneSelector)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Iteration-inl.h:68:45, inlined from '{anonymous}::AutoGCSlice::AutoGCSlice(JSRuntime*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6923:29, inlined from 'void js::gc::GCRuntime::incrementalCollectSlice(js::SliceBudget&, JS::gcreason::Reason, js::gc::AutoTraceSession&)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6986:25: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::incrementalCollectSlice(js::SliceBudget&, JS::gcreason::Reason, js::gc::AutoTraceSession&)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:6923:22: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::gc::GCZonesIter, js::gc::GCZonesIter::zone.js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 6923 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) { | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from '{anonymous}::AutoScheduleZonesForGC::AutoScheduleZonesForGC(JSRuntime*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7281:34, inlined from 'void js::gc::GCRuntime::collect(bool, js::SliceBudget, JS::gcreason::Reason)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7563:34: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::collect(bool, js::SliceBudget, JS::gcreason::Reason)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7280:24: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 7280 | for (ZonesIter zone(rt, WithAtoms); !zone.done(); zone.next()) { | ^~~~ In member function 'JS::Zone* js::ZonesInGroupIter::get() const', inlined from 'JS::Zone* js::ZonesIter::get() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:847:54, inlined from 'JS::Zone* js::ZonesIter::operator->() const' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:851:46, inlined from '{anonymous}::AutoScheduleZonesForGC::~AutoScheduleZonesForGC()' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7305:31, inlined from 'void js::gc::GCRuntime::collect(bool, js::SliceBudget, JS::gcreason::Reason)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7610:1: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/gc/Zone.h:802:17: warning: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' may be used uninitialized [-Wmaybe-uninitialized] 802 | return *it; | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::collect(bool, js::SliceBudget, JS::gcreason::Reason)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsgc.cpp:7304:24: note: '*(js::ZonesInGroupIter*)((char*)&zone + offsetof(js::ZonesIter, js::ZonesIter::zone.mozilla::Maybe::mStorage[0])).js::ZonesInGroupIter::it' was declared here 7304 | for (ZonesIter zone(rt_, WithAtoms); !zone.done(); zone.next()) | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2346:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2346:18: note: 'obj' declared here 2346 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2340:26: note: 'cx' declared here 2340 | js::array_pop(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::array_shift(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2449:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool js::array_shift(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2449:18: note: 'obj' declared here 2449 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2443:28: note: 'cx' declared here 2443 | js::array_shift(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::array_reverse(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1591:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool js::array_reverse(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1591:18: note: 'obj' declared here 1591 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1585:30: note: 'cx' declared here 1585 | js::array_reverse(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BooleanObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BooleanObject*; T = js::BooleanObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* js::InitBooleanClass(JSContext*, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsbool.cpp:137:106: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'booleanProto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:11: /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsbool.cpp: In function 'JSObject* js::InitBooleanClass(JSContext*, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsbool.cpp:137:28: note: 'booleanProto' declared here 137 | Rooted booleanProto(cx, GlobalObject::createBlankPrototype(cx, global)); | ^~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsbool.cpp:131:33: note: 'cx' declared here 131 | js::InitBooleanClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2700:25: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2700:17: note: 'value' declared here 2700 | RootedValue value(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2694:30: note: 'cx' declared here 2694 | CopyArrayElements(JSContext* cx, HandleObject obj, uint64_t begin, uint64_t count, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1504:19: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1504:14: note: 'id' declared here 1504 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1486:29: note: 'cx' declared here 1486 | SetArrayElements(JSContext* cx, HandleObject obj, uint64_t start, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from '{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1879:50, inlined from 'bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2091:38: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:1879:20: note: 'fun' declared here 1879 | RootedFunction fun(cx, &obj->as()); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2078:42: note: 'cx' declared here 2078 | js::intrinsic_ArrayNativeSort(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::array_unshift(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2524:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool js::array_unshift(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2524:18: note: 'obj' declared here 2524 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2518:30: note: 'cx' declared here 2518 | js::array_unshift(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:246:22, inlined from 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:383:28: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/vm/JSObject-inl.h:235:14: note: 'id' declared here 235 | RootedId id(cx); | ^~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:366:37: note: 'cx' declared here 366 | js::GetElementsWithAdder(JSContext* cx, HandleObject obj, HandleObject receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::array_push(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2290:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool js::array_push(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2290:18: note: 'obj' declared here 2290 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2284:27: note: 'cx' declared here 2284 | js::array_push(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3663:86: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3663:18: note: 'proto' declared here 3663 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, cx->global())); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3660:33: note: 'cx' declared here 3660 | CreateArrayPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18, inlined from 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*, JS::HandleObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3872:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*, JS::HandleObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18: note: 'proto' declared here 3791 | RootedObject proto(cx, protoArg); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3869:35: note: 'cx' declared here 3869 | js::NewDenseEmptyArray(JSContext* cx, HandleObject proto /* = nullptr */, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18, inlined from 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3896:23: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18: note: 'proto' declared here 3791 | RootedObject proto(cx, protoArg); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3892:41: note: 'cx' declared here 3892 | js::NewDenseUnallocatedArray(JSContext* cx, uint32_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18, inlined from 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3880:32: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18: note: 'proto' declared here 3791 | RootedObject proto(cx, protoArg); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3876:44: note: 'cx' declared here 3876 | js::NewDenseFullyAllocatedArray(JSContext* cx, uint32_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18, inlined from 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, JS::HandleObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3905:44: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, JS::HandleObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18: note: 'proto' declared here 3791 | RootedObject proto(cx, protoArg); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3901:36: note: 'cx' declared here 3901 | js::NewDenseCopiedArray(JSContext* cx, uint32_t length, const Value* values, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18, inlined from 'js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3971:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18: note: 'proto' declared here 3791 | RootedObject proto(cx, protoArg); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3962:32: note: 'cx' declared here 3962 | NewArrayTryUseGroup(JSContext* cx, HandleObjectGroup group, size_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* js::NewFullyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4037:91: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewFullyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4037:23: note: 'group' declared here 4037 | RootedObjectGroup group(cx, ObjectGroup::callingAllocationSiteGroup(cx, JSProto_Array)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4034:63: note: 'cx' declared here 4034 | js::NewFullyAllocatedArrayForCallingAllocationSite(JSContext* cx, size_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* js::NewCopiedArrayForCallingAllocationSite(JSContext*, const JS::Value*, size_t, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4073:98: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewCopiedArrayForCallingAllocationSite(JSContext*, const JS::Value*, size_t, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4073:23: note: 'group' declared here 4073 | RootedObjectGroup group(cx, ObjectGroup::callingAllocationSiteGroup(cx, JSProto_Array, proto)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4070:55: note: 'cx' declared here 4070 | js::NewCopiedArrayForCallingAllocationSite(JSContext* cx, const Value* vp, size_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18, inlined from 'js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4008:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18: note: 'proto' declared here 3791 | RootedObject proto(cx, protoArg); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4004:34: note: 'cx' declared here 4004 | NewArrayTryReuseGroup(JSContext* cx, HandleObject obj, size_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2754:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2754:18: note: 'obj' declared here 2754 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:2748:30: note: 'cx' declared here 2748 | array_splice_impl(JSContext* cx, unsigned argc, Value* vp, bool returnValueIsUsed) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18, inlined from 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3888:59: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18: note: 'proto' declared here 3791 | RootedObject proto(cx, protoArg); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3884:45: note: 'cx' declared here 3884 | js::NewDensePartlyAllocatedArray(JSContext* cx, uint32_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::intrinsic_newList(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4089:74: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool js::intrinsic_newList(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4088:21: note: 'group' declared here 4088 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &ArrayObject::class_, | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4079:39: note: 'cx' declared here 4079 | bool js::intrinsic_newList(JSContext* cx, unsigned argc, js::Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18, inlined from 'js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3971:43: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18: note: 'proto' declared here 3791 | RootedObject proto(cx, protoArg); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3962:32: note: 'cx' declared here 3962 | NewArrayTryUseGroup(JSContext* cx, HandleObjectGroup group, size_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18, inlined from 'js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4008:35: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3791:18: note: 'proto' declared here 3791 | RootedObject proto(cx, protoArg); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4004:34: note: 'cx' declared here 4004 | NewArrayTryReuseGroup(JSContext* cx, HandleObject obj, size_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'bool js::array_slice(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3296:52: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool js::array_slice(JSContext*, unsigned int, JS::Value*)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3296:18: note: 'obj' declared here 3296 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3290:28: note: 'cx' declared here 3290 | js::array_slice(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:957:30, inlined from 'js::ArrayObject* js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, JS::HandleObject)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4046:98: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, JS::HandleObject)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4046:23: note: 'group' declared here 4046 | RootedObjectGroup group(cx, ObjectGroup::callingAllocationSiteGroup(cx, JSProto_Array, proto)); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:4044:64: note: 'cx' declared here 4044 | js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext* cx, size_t length, HandleObject proto) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:949:30, inlined from 'bool ArrayConstructorImpl(JSContext*, JS::CallArgs&, bool)' at /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3589:26: /pbulk/work/www/seamonkey/work/build/dist/include/js/RootingAPI.h:932:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 932 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp: In function 'bool ArrayConstructorImpl(JSContext*, JS::CallArgs&, bool)': /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3589:18: note: 'proto' declared here 3589 | RootedObject proto(cx); | ^~~~~ /pbulk/work/www/seamonkey/work/seamonkey-2.53.21/js/src/jsarray.cpp:3587:33: note: 'cx' declared here 3587 | ArrayConstructorImpl(JSContext* cx, CallArgs& args, bool isConstructor) | ~~~~~~~~~~~^~ gmake[3]: Leaving directory '/pbulk/work/www/seamonkey/work/build/js/src' gmake[2]: Leaving directory '/pbulk/work/www/seamonkey/work/build' gmake[1]: *** [/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/recurse.mk:34: compile] Error 2 gmake[1]: Leaving directory '/pbulk/work/www/seamonkey/work/build' gmake: *** [/pbulk/work/www/seamonkey/work/seamonkey-2.53.21/config/rules.mk:354: all] Error 2 *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/www/seamonkey *** Error code 1 Stop. make: stopped in /usr/pkgsrc/www/seamonkey